He played 17 seasons in the National Hockey League for the Philadelphia Flyers, Toronto Maple Leafs, Calgary Flames, Washington Capitals and New York Islanders. Known as an enforcer throughout his career, his 3,149 penalty minutes in over 1,000 NHL games is seventh all-time.