Signed as a free agent by Toronto, September 27, 2003. Traded to New Jersey by Toronto for Alexander Suglobov, March 8, 2006. Signed as a free agent by Colorado, July 24, 2006. Signed as a free agent by Atlanta, July 2, 2007. Traded to Anaheim by Atlanta with Brad Larsen and Chad Painchaud for Mathieu Schneider, September 26, 2008. Claimed on waivers by Phoenix from Anaheim, October 28, 2008.