Veteran soccer defender David Edgar from Kitchener, Ont. – who became a Newcastle United favourite with a highlight-reel goal as a teenager and went on to captain Canada’s team internationally – has announced his retirement effective the end of December.