Defenceman Brian Campbell is retiring at age 38 after playing 17 NHL seasons and winning the Stanley Cup with the Chicago Blackhawks in 2010.