
Il passe la majorité de la saison 2006-2007 aux Bulldogs de Hamilton. Il connaît une bonne saison dans la Ligue américaine de hockey avec une récolte de 52 points en 50 parties. Ses performances inciteront le Canadien à le rappeler pour le dernier droit de la saison régulière. Il récoltera 11 points en 22 parties mais ses efforts ne seront pas suffisants pour aider le Canadien à participer aux séries éliminatoires. Il remporte ensuite la Coupe Calder avec les Bulldogs.
Il débute la saison 2007-2008 avec le Canadien de Montréal. Il connaîtra un début de saison plutôt lent mais explosera lorsque son frère Sergueï se joint à l'équipe au mois de décembre. Il formera pour la majeure partie de la saison un trio avec Tomáš Plekanec et Alekseï Kovaliov, qui formeront d'ailleurs le meilleur trio du Canadien pour cette saison. Il marquera plusieurs buts spectaculaires et terminera l'année avec une récolte de 26 buts et 27 passes pour 53 points. Il est ainsi devenu le premier ailier gauche de l'équipe.
Le 27 décembre 2008, il réussit son premier tour du chapeau en carrière contre les Penguins de Pittsburgh lors d'une victoire de son équipe par la marque de 3 à 2 sur la glace des Penguins. Le 15 mars 2011, lors d'une défaite contre les Capitals de Washington, il inscrit le 11 000e but de l'histoire des Canadiens de Montréal à domicile. But obtenu sur un tir du poignet, à 3 minutes 28 secondes de la deuxième période, d'une passe de P.K. Subban. Le 9 juin 2011, il signe un contrat de un an avec le Canadiens de Montréal.