Většinu seniorské kariéry strávil v AHL, kde odehrál 13 sezón. Postupně zde vystřídal týmy Quad City Flames, Peoria Rivermen, Chicago Wolves, Springfield Falcons, Laval Rocket, Hartford Wolf Pack, Toronto Marlies, San Diego Gulls a Bakersfield Condors. Nejvíce zápasů (258 v základní části) odehrál za Abbotsford a připsal si v nich 145 bodů za 63 gólů a 82 asistencí. Kromě toho se objevil i v NHL (hrál zde za Dallas Stars, St. Louis Blues, Vancouver Canucks, Columbus Blue Jackets, Edmonton Oilers, New York Rangers a Anaheim Ducks), ECHL, KHL a dánské lize.