Il joue quatre saisons avec le Big Red de l'Université Cornell où il est le capitaine de l'équipe lors de sa dernière saison en 2006-07. En 2007-2008, il rejoint les Bruins de Providence de la Ligue américaine de hockey, club école des Bruins de Boston qui ont fait de lui un choix de lors du repêchage de la Ligue nationale de hockey de 2003.