Edwards played two more seasons with the Sabres before being traded to the Calgary Flames with teammate Richie Dunn in 1983. In three years in Calgary, Edwards did not reach the same level of play as he had during his time in Buffalo. Calgary traded Edwards in 1986 to the Toronto Maple Leafs, his favorite team as a child. Edwards played in 38 games with the Leafs before the remaining 2 years of his contract were bought out, marking the end of his NHL career. He went on to win an Allan Cup with the Brantford Mott's Clammatos before playing his last game with the Nova Scotia Oilers in the AHL in 1988 where he would officially retire.