W swojej karierze występował w klubach lig USHL, NCAA (2006-2010), ECHL (2010-2011) i CHL (2011-2012). Od lipca 2012 zawodnik HC GKS Katowice. W klubie występował do końca sezonu 2012/2013.
Od połowy 2013 był zawodnikiem słowackiego klubu HC 05 Banská Bystrica. Od czerwca 2014 był bramkarzem duńskiego klubu Rungsted Ishockey. W lipcu 2015 został zawodnikiem angielskiego klubu Manchester Storm w rozgrywkach brytyjskich Elite Ice Hockey League. Po zakończeniu sezonu EIHL (2015/2016) opuścił klub i przerwał karierę. W sezonie 2016/2017 został trenerem zespołu Glen Rock High w lidze USHS. W marcu 2018 w trybie awaryjnym podpisał krótkoterminowy kontrakt na jeden mecz z klubem NHL, Winnipeg Jets, z racji konieczności dysponowania przez tenże zespół bramkarzem rezerwowym (pełnił rolę zmiennika Connora Hellebuycka w meczu przeciw New Jersey Devils 8 marca 2018).
Sukcesy
Klubowe
Mistrzostwo NCAA: 2008 z Princeton Tigers
Indywidualne
Sezon NCAA 2008/2009:
Pierwsze miejsce w klasyfikacji średniej goli na mecz
Pierwsze miejsce w klasyfikacji skuteczności interwencji