Après avoir été formé au CP Berne, où il a joué en ligue junior Élites A, il est prêté au SC Langenthal, en Ligue nationale B lors de la saison 2005-2006. Repêché par les Rangers de Kitchener dans la Ligue de hockey de l'Ontario au premier tour en 2006, il part à ce moment-là en Amérique du Nord. Lors de sa première saison, il récolte 41 points, dont 13 buts, en 51 parties. Au terme de cette saison, il est repêché par les Canadiens de Montréal au , au au repêchage d'entrée de la LNH 2007. En 2007-2008, il devient un élément important à la ligne bleue des Rangers et récolte 55 points, dont 20 buts. Grâce à l'excellente saison de l'équipe dirigée par Peter DeBoer, les Rangers de Kitchener se rendront à la Coupe Memorial, mais seront éliminés face aux Chiefs de Spokane, vainqueur du championnat. En 2008-2009, il rejoint les Bulldogs de Hamilton, club-école du Canadien dans la Ligue américaine de hockey.