Většinu seniorské kariéry strávil v AHL, kde odehrál osm sezón. Postupně zde vystřídal týmy Charlotte Checkers, San Jose Barracuda a San Diego Gulls. Nejvíce zápasů (347 v základní části) odehrál za Charlotte a připsal si v nich 181 bodů za 40 gólů a 141 asistencí. Kromě toho se objevil i v NHL (hrál zde za Carolina Hurricanes a San Jose Sharks).