He was drafted by the Washington Capitals with the 221st overall pick in the 2001 NHL Entry Draft. He first played in the NHL for the New Jersey Devils. He played 4 seasons with the Devils before he was traded to the Atlanta Thrashers on February 4, 2010 along with Niclas Bergfors, Patrice Cormier and a 1st round draft pick in the 2010 NHL Entry Draft for Ilya Kovalchuk and Anssi Salmela. He played 3 seasons with the Atlanta Thrashers/Winnipeg Jets and was traded to the Chicago Blackhawks for a 2nd round pick and a 3rd round pick in the 2013 NHL Entry Draft. On June 24, 2013, He won the Stanley Cup with the Blackhawks after they defeated the Boston Bruins 4 games to 2 in the 2013 Stanley Cup Finals.