En 2006, il joue son premier match en junior avec les Flyers de Winkler dans la Ligue de hockey junior du Manitoba. La saison suivante, il rejoint les Wheat Kings de Brandon dans la Ligue de hockey de l'Ouest. Il est choisi au cours du Repêchage d'entrée dans la LNH 2007 au cinquième tour en cent vingt-septième position par les Blue Jackets de Columbus. Il est nommé assistant capitaine en 2008. La saison suivante, il est nommé capitaine. L'équipe participe à la Coupe Memorial 2010 en tant qu'équipe hôte. En 2010, il passe professionnel dans la LAH avec les Falcons de Springfield, club école des Blue Jackets. Le , il débute dans la LNH avec les Blue Jackets face aux Ducks d'Anaheim. Le lendemain, il marque son premier but face aux Kings de Los Angeles. Il inscrit un coup du chapeau le face aux Coyotes de Phoenix.