He spent four seasons in the Western Hockey League before being drafted 9th overall by the Calgary Flames in the 2003 NHL Draft.
He was traded from the Flames to the Maple Leafs in a January 2010 deal that involved seven total players. The trade that sent him from Toronto to Ottawa in February 2016 involved nine players.
He married actress Elisha Cuthbert in 2013.
He won a gold medal with Sidney Crosby at the 2005 World Junior Championships.