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[1]. Po roku powrócił do Kanady i występował sezon w AHL[2]. W lipcu 2013 został zawodnikiem chorwackiej drużyny Medveščak Zagrzeb, beniaminka w lidze KHL[3]. Zawodnikiem klubu był to listopada 2014[4]. Od listopada 2014 zawodnik klubu Jugra Chanty-Mansyjsk[5]. Od lipca 2015 zawodnik Slovana Bratysława[6][7]. Od 2017 zawodnik Fribourg-Gottéron[8]. Od października do początku grudnia 2018 był bramkarzem chińskiego klubu Kunlun Red Star[9][10]. Pod koniec grudnia 2018 został zawodnikiem Torpedo Niżny Nowogród[11]. W sierpniu 2019 przeszedł do[12]. 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ść)[13].