Karierę rozwijał w klubie z rodzinnego miasta, Dauphin Kings, w lidze Manitoba Junior Hockey League (MJHL). Następnie od 1998 do 2001 przez cztery lata grał w drużynie uczelni Rensselaer Polytechnic Institute w akademickich amerykańskich rozgrywkach NCAA. W międzyczasie, w 1999 został wybrany w drafcie NHL przez klub Pittsburgh Penguins. Od 2002 do 2005 grał w zespołach z lig ECHL, CHL, UHL. W 2005 wyjechał do Europy i od tego czasu występował w drużynach niemieckich. Najpierw przez dwa sezony grał w EV Landsberg 2000 w trzeciej klasie rozgrywkowej (Regionalliga), po czym rozegrał sezon w zespole Straubing Tigers w elitarnych rozgrywkach DEL. Od 2008 występował w drugiej klasie rozgrywkowej (2 Bundesliga, a po przekształceniu DEL2): dwa sezony w SC Riessersee, jeden w Hannover Indians (kapitan 2010/2011), ESV Kaufbeuren oraz od 2012 Fischtown Pinguins Bremerhaven. W sezonie &lt;a href="DEL%20%282016/2017%29"&gt;DEL (2016/2017)&lt;/a&gt; nie zdołał zdobyć punktu w 31 meczach i w styczniu 2017 odszedł z tego klubu. Wówczas został zawodnikiem Cracovii w rozgrywkach Polskiej Hokej Ligi. W swoim pierwszym meczu w &lt;a href="Polska%20Hokej%20Liga%20%282016/2017%29"&gt;PHL 2016/2017&lt;/a&gt; zaliczył trzy asysty. Od lipca 2017 zawodnik SC Bietigheim-Bissingen. Po sezonie 2017/2018 zakończył karierę zawodniczą.