Występował przez cztery sezony w kanadyjskich juniorskich rozgrywkach WHL w ramach CHL. W międzyczasie w drafcie NHL z 2002 został wybrany przez Minnesota Wild, jednak nadal grał w WHL. Przez następne lata grał w amerykańskich ligach AHL i ECHL. W lidze NHL rozegrał 11 spotkań na przełomie 2006/2007. W sezonie 2011/2013 po raz pierwszy grał w Europie w niemieckiej lidze DEL. Po roku powrócił do Kanady i występował sezon w AHL. W lipcu 2013 został zawodnikiem chorwackiej drużyny Medveščak Zagrzeb, beniaminka w lidze KHL. Zawodnikiem klubu był to listopada 2014. Od listopada 2014 zawodnik klubu Jugra Chanty-Mansyjsk. Od lipca 2015 zawodnik Slovana Bratysława. Od 2017 zawodnik Fribourg-Gottéron. Od października do początku grudnia 2018 był bramkarzem chińskiego klubu Kunlun Red Star. Pod koniec grudnia 2018 został zawodnikiem Torpedo Niżny Nowogród. W sierpniu 2019 przeszedł do. W sezonie 2020/2021 nie grał, a w sierpniu 2021 został zaangażowany przez angielski klub Sheffield Steelers (jak przyznał wówczas, jego niedawno zmarła matka urodziła się w mieście South Shields, podobnie jak Sheffield leżącym także w środkowej Anglii, oraz spędziła tam swoją młodość).