He was selected by the New Jersey Devils in the 7th round (214th overall) of the 1999 NHL Entry Draft. Before entering the NHL, he played junior hockey for the Omaha Lancers and NCAA hockey for Colorado College. He was an assistant coach with the Everett Silvertips of the Western Hockey League from 2011 to 2013 before taking an assistant coaching position with the Erie Otters for the 2013-2014 season. From 2014 to 2017, he was the head coach for the Lincoln Stars of the United States Hockey League.