Urodził się w Kanadzie. W Ameryce Północnej występował w ligach NCAA, OHL w ramach CHL, AHL, ECHL. W międzyczasie w drafcie NHL z 2001 został wybrany przez Dallas Stars. W 2004 przeprowadził się do Włoch i występował w lidze włoskiej, a następnie w niemieckiej DEL, szwedzkiej Allsvenskan (hokej na lodzie) i francuskiej Ligue Magnus. Od połowy października 2013 zawodnik Ciarko PBS Bank Sanok. W debiutanckim meczu 25 października strzelił gola w 46. sekundzie meczu, a następnie zaliczył dwie asysty. Na początku stycznia 2014 odszedł z klubu na własną prośbę. Od 12 stycznia 2014 do marca zawodnik duńskiego klubu Odense Bulldogs w tamtejszej superlidze. W kwietniu 2014 przedłużył umowę. Od maja 2015 zawodnik duńskiego klubu Rungsted Ishockey. W styczniu 2016 przerwał karierę i odszedł z klubu.