Han har tidigere spilt for Anaheim Ducks, Florida Panthers, Colorado Avalanche og Calgary Flames i NHL, San Diego Gulls, Springfield Thunderbirds, San Antonio Rampage, Lake Erie Monsters og Abbotsford Heat i AHL og EHC Biel-Bienne, EV Zug, SC Langnau, HC Davos og GCK Lions i sveitsiske NLA.