Veteran defender David Edgar, who became a Newcastle United favourite with a highlight-reel goal as a teenager and went on to captain Canada, has announced his retirement effective the end of the year.The 33-year-old from Kitchener, Ont., is currently with Canadian Premier League champion Forge FC in the Dominican Republic for Tuesday's Scotiabank CONCACAF League quarterfinal against Haiti's Arcahaie FC in Santo Domingo.A Forge win Tuesday would mark Edgar's swansong. Should the team lose, he could play in one final game — a play-in match later in December to gain entry into the 2021 CONCACAF Champions League.The six-foot-three centre back won 42 caps for Canada, making his senior debut in February 2011 against Greece, and captained his county five times. His last appearance was in a friendly against New Zealand in Spain in March 2018.At the club level, Edgar left Canada at 14 to join Newcastle's academy. The seventh Canadian to feature in the Premier League, he made h...