Il fait ses débuts dans la LNH en 2002-2003, saison pendant laquelle il joue cependant majoritairement avec les Phantoms de Philadelphie en LAH. La saison suivante, il partage son temps entre les Flyers et leur club ferme, les Phantoms. En raison du lock-out de la LNH 2004-2005, il joue toute l'année en LAH, aidant son équipe à remporter la Coupe Calder.
Au début de la saison 2008-2009, il est nommé assistant-capitaine des Blackhawks, aux côtés de Duncan Keith[2]. Bien qu'il manque plusieurs matchs pour cause de blessure, il totalise 44 points en 61 parties. Son équipe échoue en finale de l'association de l'Ouest face aux Red Wings de Détroit.
Lors de la saison suivante, il réalise sa meilleure saison dans la LNH avec 25 buts et 41 aides pour 66 points. Son équipe va au bout des séries éliminatoires et il remporte ainsi la Coupe Stanley. Il est alors un des membres importants des Blackhawks, co-menant son équipe lors des séries avec 11 buts et totalisant le même nombre de passe pour terminer 3e pointeur de l'équipe et 5e des séries (toutes équipes incluses) avec 22 points.
Le 15 juin 2015, il remporte sa troisième Coupe Stanley avec Chicago.