Il a été repêché au 6e tour, 173e au total par les Flames de Calgary au repêchage d'entrée de 2004. Durant la saison 2005-2006, il évolue dans la LAH et ECHL et les deux saisons suivantes, que dans la LAH. Il signe un contrat d'un an avec les Flames pour la saison 2008-2009. Il joue son premier match, le , face aux Canucks de Vancouver et marque son premier but dans la LNH, le contre le gardien Joey MacDonald, des Islanders[2]. Il termine la saison avec dix points et 69 minutes de pénalité en 60 matchs[3].