Il a joué en junior avec les Rockets de Kelowna de la Ligue de hockey de l'Ouest. Il a été un choix de des Sabres de Buffalo de la Ligue nationale de hockey en 2008. Il participe avec l'équipe LHOu au Défi ADT Canada-Russie en 2008. Le , il est échangé aux Jets de Winnipeg avec Drew Stafford en retour d'Evander Kane et de Zach Bogosian.