Il fait ses débuts avec la franchise de la LNH en décembre 2008[5] mais ne joue que quatorze matchs sur la 2008-2009 et passe tout le reste du temps dans la LAH. Lors de la saison 2009-2010, il est sélectionné pour le Match des étoiles avec l'équipe Canada en tant que titulaire[6]. À l'issue de la saison régulière, il est le meilleur pointeur de l'équipe avec 71 réalisations en 77 rencontres[7]. Le 2 mars 2015, il est échangé aux Islanders de New York en retour de Cory Conacher. Le 1er juillet 2015, il signe un contrat de 2 ans de 1,2 million de dollars par année avec les Coyotes de l'Arizona.
Avec le Lausanne Hockey Club, en 2017 il terminié les 50 matchs de saison régulière meilleur passeur et meilleur compteur de LHC. Et en 2018 il est le meilleur passeur et compteur de LHC et de National Ligue.
Trophées et honneurs personnels
2009-2010 : sélectionné pour le Match des étoiles de la LAH avec l'équipe Canada (titulaire).
2010-2011 : sélectionné pour le Match des étoiles de la LAH avec l'association de l'Est.
2013-2014 : champion de la Coupe Calder avec les Stars du Texas.
2015-2016 :
sélectionné pour le Match des étoiles de la LAH avec la division Atlantique.
nommé dans la deuxième équipe d'étoiles de la LAH.