Il commence sa carrière en jouant dans l'équipe de sa ville et en 2001, il fait ses débuts dans la Western Hockey League en jouant pour les Hitmen de Calgary. Après deux saisons dans la ligue junior, il participe au repêchage d'entrée dans la Ligue nationale de hockey et est choisi par les Mighty Ducks d'Anaheim (aujourd'hui Ducks d'Anaheim) en première ronde, en tant que 19e choix.Il ne rejoint pas de suite la LNH et reste encore deux saisons dans la WHL. En 2005, il participe à des matchs des séries éliminatoires de la Ligue américaine de hockey en jouant avec les Mighty Ducks de Cincinnati, associés à la franchise des Ducks.
Au début de la saison 2005-06, il joue avec les Pirates de Portland mais fait également ses débuts dans la LNH avec les Ducks. Au cours de la saison suivante, il gagne sa place dans l'effectif des Ducks et en janvier, il est même sélectionné pour le 55e match des Étoiles de la LNH dans l'équipe des jeunes étoiles. Malgré la défaite de son équipe 8 buts à 9, il inscrit deux buts dans la dernière période du match.