Early career Edgar grew up in
Kitchener and began playing soccer at age three with Kitchener SC. He also excelled at hockey and was even considered to have had the potential to be drafted into the
NHL. From the age of 11 he began playing soccer at the provincial level for
Ontario, along with his future international teammate
Jaime Peters. He continued to switch between playing hockey and soccer, however at 13 years of age he decided to quit hockey and focus primarily on playing soccer.
Newcastle United in 2008|right After impressing in trials for numerous soccer clubs including
Celtic, he was offered a scholarship at the Newcastle United academy, which he accepted. Aged 14, he left Canada and moved into his grandmother's home in
Hebburn, Tyne and Wear. Edgar began playing regularly in the academy and made his debut for the reserve team on April 10, 2003, against
Bradford City. Edgar caught the eye of Spanish club
Málaga CF in September 2005 when Newcastle played the
La Liga club in a pre-season friendly game. Málaga, as well as a few English clubs, declared an interest in signing him. However, Newcastle chairman
Freddy Shepherd was quick to announce that Edgar was not for sale, and that he had been given a new contract by the club to ward off any further interest. Edgar continued to appear for Newcastle's reserves and he was called up to the first team squad due to a lengthy injury list midway through the
2006–07 FA Premier League season. He made his first team debut for Newcastle against
Bolton Wanderers on December 26, 2006. Edgar was playing in the unfamiliar position of
full back as part of a makeshift Newcastle defence consisting of three under-21 players and a winger, due to injuries to first team defenders. Edgar was later named
man of the match and drew praise from Newcastle manager
Glenn Roeder for his performance during the game, having marked
Cristiano Ronaldo effectively. During the 2007–08 season, Edgar voiced his concern at his lack of first team soccer at Newcastle, where he had yet to make any senior appearances despite being the reserve team captain. Towards the end of the season he was given a run of games in the first team and was praised by manager
Kevin Keegan for his performance against
Reading. On May 5, 2007, he signed a contract with Newcastle that kept him at the club until 2009. In April 2008 Edgar stated his belief that he needed to bulk up to compete in the Premier League, after facing players like
Dean Ashton. On December 28, 2008, Edgar scored his second goal for the club in a 5–1 loss against
Liverpool. On May 24, 2009, he was sent off in the last minute of the final game of the season against
Aston Villa, a game that Newcastle lost 1–0, thus confirming their relegation from the Premier League. After a season in which Newcastle failed to win a single match that Edgar featured in – 11 losses and 2 draws in his 13 games – Edgar rejected a contract offered by Newcastle and consequently left the club. On December 24, Burnley and Newcastle announced they had agreed to a transfer fee of £300,000 for Edgar, avoiding a tribunal hearing to settle the matter. Edgar made his debut for Burnley in the second round of the
League Cup against
Hartlepool United on August 25, After Coyle's controversial departure in January 2010, Edgar was included in the starting line-up for
Brian Laws' first match in charge, against Manchester United, which saw Burnley lose 3–0 on January 16, 2010. He then made his first appearance of the season against Ipswich Town on August 14, 2010, but was sent–off after a second bookable offence in the 79th minute, in a 1–1 draw. However, throughout the 2010–11 season saw Edgar struggled in the first team and his own injury concerns and was restricted to eight appearances in all competitions. Despite this, Edgar was given a rare start in the last game of the season against
Cardiff City and despite drawing 1–1, he made impression during the match. In the
2011–12 season, Edgar soon became the regular starting centre-back under the management of
Eddie Howe. Edgar scored two goals in four minutes to lead Burnley to a 3–2 away win over
Hull City on November 26. One of his goals against Hull City resulted him being awarded for West Yorkshire Clarets Away day goals of the season. He then set up a goal for
Danny Ings to score his first Burnley goal, in a 5–1 win over
Portsmouth on March 31, 2012. Despite missing out two appearances, due to being on the substitute bench, Edgar went on to make forty–nine (44 league) and scoring two times in all competitions. In the 2012–13 season, Edgar continued to be in a first team regular despite competing threats from new signing
Jason Shackell. As a result, Manager
Sean Dyche placed him in a midfielder position on several occasions following a midfield crisis. Although he played out different positions in both defender and midfielder, he was also placed on the substitute bench. It wasn't until on February 9, 2013, when he scored his first Burnley goal, in a 2–1 loss against Bolton Wanderers. His second goal of the season then came on April 20, 2013, in a 1–1 draw against Cardiff City. He went on to make thirty appearances (twenty–seven in the league) and scoring two times in all competitions. In the 2013–14 season, Edgar struggled in the first team, with
Michael Duff and Shackhell preferred in the centre–back instead. Throughout the season, Edgar spent most of the 2013–14 season on the substitute bench. Despite this, Edgar made his first start of the season in the second round of League Cup, in a 2–0 win over
Preston North End on August 27, 2013. Then, on October 1, 2013, he made his first league start of the season, in a 2–0 win over Doncaster Rovers. As the 2013–14 season progressed, Edgar played occasionally and spent the season on the substitute bench, resulting him making twenty–one appearances in all competitions. Following Burnley's promotion to the Premier League, Edgar was one of four players released by the club following the expiry of their contracts.
Loan to Swansea City in 2010 On March 23, 2010, Edgar moved to Championship side
Swansea City on a loan extending to the end of the season. Edgar made his Swansea City debut on March 27, 2010, where he made his first start, in a 0–0 draw against
Ipswich Town. Edgar scored his first goal for Swansea on April 5, 2010, in a 3–0 victory over
Scunthorpe United; he opened the scoring in the 27th minute "from close range after a well-worked short corner". In his time with Swansea, Edgar made five league appearances and scored that one goal. but a couple of weeks later he returned to Burnley after
FIFA refused to grant international clearance because of an irregularity in the paperwork.
Birmingham City On June 12, 2014, Edgar joined Championship club
Birmingham City on a two-year contract. Upon joining Birmingham City, Edgar was reunited with Manager
Lee Clark, who commented that he could play a central role for the side. In addition to joining the club, Edgar was given a number six shirt ahead of the new season. He made his debut in the starting eleven for the opening-day defeat at
Middlesbrough, and opened the scoring in a 2–2 draw with
Ipswich Town on August 19. For his performance against Ipswich Town, Edgar was named Man of the Match and did so for the second time against
Brentford. As a result, Edgar was named August's Player of the Month. However, Edgar was sent–off in the 7th minute against
AFC Bournemouth, as they lost 8–0. Following this, Edgar was dropped from the first team after they signed
Michael Morrison. Up until that point, Edgar became a first team regular at the start of the season, establishing himself as centre-back of choice alongside captain
Paul Robinson. He was released by Birmingham when his contract expired at the end of the 2015–16 season.
Loan spells Edgar joined fellow Championship club
Huddersfield Town on January 21, 2015, on loan for the remainder of the season. After joining the club, Manager
Gary Rowett explained Edgar's departure to Huddersfield Town, stating that he wouldn't be guarantee a first team football, with competing defenders and midfielders as the reason. He made his début in the 1–0 win over
Wigan Athletic three days later and finished the season with twelve appearances, of which nine were as a member of the starting eleven. Following this, Edgar returned to his parent club at the end of the season. Edgar joined League One
Sheffield United on August 10, 2015, on a season-long loan. Edgar made his Sheffield United debut five days after signing for the club, making his full debut, in a 2–0 win over
Chesterfield. Since then, Edgar established in the first team regular at Sheffield United and competed with
Jay McEveley and
Neill Collins over the central defensive positions. However, he suffered a hamstring injury that kept him out for a month. Edgar returned to the first team from injury on November 24, 2015, coming on as a second-half substitute, in a 4–2 loss against
Shrewsbury Town. It wasn't until on December 28, 2015, when he scored his first goal for the club, in a 3–1 win over
Bradford City. His second goal for the club came on January 16, 2016, scoring a winning goal, in a 2–1 win over
Colchester United. At the end of the 2015–16 season, having made thirty–eight appearances and scoring two times in all competitions, he returned to his parent club despite keen on joining the club on a permanent basis.
Vancouver Whitecaps FC Edgar's contract with Birmingham City concluded in May 2016 and he was subsequently released from the club. Edgar signed an 18-month contract with
Vancouver Whitecaps FC, following his participation in team training during a recent away game against Canadian rivals
Toronto FC, placing him at the club through to the end of the 2017 MLS season. After appearing once for the
Whitecaps FC 2 against
Sacramento Republic on July 24, 2016, Edgar officially made his Vancouver Whitecaps debut on August 6, 2016, where he started in a 2–0 loss against
Colorado Rapids. Throughout the 2016 season, Edgar became a first-team regular, and went on to make eight appearances for the club. However, he reflected on his 2016 season at the club as "weird" and felt he hadn't had a full season. Ahead of the 2017 season, Edgar was involved in an accident in Arizona after he was hit by a vehicle on December 17, 2016, injuring his right knee. Following this, he then had surgery and it was announced that he would be out for months.
Nashville SC On April 4, 2018,
USL side
Nashville SC announced that he had been signed to their roster. He was given jersey number 11. On May 23, 2018, Nashville announced that they had mutually agreed to part ways with Edgar.
Ottawa Fury Edgar joined
Ottawa Fury FC on August 8, 2018. After the 2018 season, the Fury announced that Edgar would not return for the 2019 season.
Hartlepool United In February 2019 Edgar was training with English club
Bradford City, with a view to a deal. On March 7, 2019, he signed for
Hartlepool United on a short-term contract. Edgar left the club at the end of the season.
Forge FC On August 2, 2019, Edgar signed with
Canadian Premier League club
Forge FC. He made his debut for Forge on August 18 against
Valour FC. Edgar scored his first goal for the club on September 18 against
HFX Wanderers in extra time, securing a 1–1 draw at
Wanderers Grounds. Edgar helped Forge finish second in the overall table and qualify for the
2019 Canadian Premier League Finals against
Cavalry FC, where they would emerge victorious and capture the championship. In January 2020 Forge announced Edgar would be returning for the
2020 season. He started 10 of 11 games in the
COVID-19 shortened campaign as Forge won their second consecutive league title. On November 30, 2020, Edgar announced he would retire after Forge's last match of that year. ==International career==