En 2003, il débute avec les Silvertips d'Everett dans la Ligue de hockey de l'Ouest. Il fut repêché en première ronde, au total au Repêchage d'entrée dans la LNH 2006 par les Flames de Calgary. Il participe avec l'équipe LHOu au Défi ADT Canada-Russie en 2006 et 2007. En 2008, il passe professionnel avec les Flames de Quad City dans la Ligue américaine de hockey.