Traded to Windsor (OHL) by Sudbury (OHL) with Stephen Valiquette for Glenn Crawford, Kip Brennan and future considerations, December 16, 1997. Traded to Plymouth (OHL) by Windsor (OHL) with Rick Smith and future considerations for Luc Rioux, Andy Burnham and Plymouth's 1st round pick (later forwarded to Sudbury Sudbury selected Alexei Shalashenko) in CHL Import Draft, December 17, 1997. Traded to Phoenix by Tampa Bay with Mike Johnson, Ruslan Zainullin and NY Islanders' 2nd round pick (previously acquired, Phoenix selected Matthew Spiller) in 2001 NHL Draft for Nikolai Khabibulin and Stan Neckar, March 5, 2001. Signed as a free agent by Hannover (Germany), October 29, 2004. Traded to Boston by Phoenix with Phoenix's 3rd round pick (later traded to Anaheim - Anaheim selected Maxime Macenauer) in 2007 NHL Draft for Nick Boynton and Boston's 4th round pick (later traded to Toronto Toronto selected Matt Frattin) in 2007 NHL Draft, June 26, 2006. Traded to NY Rangers by Boston for Aaron Ward, February 27, 2007. Signed as a free agent by Montreal, July 10, 2009. Signed as a free agent by Anaheim, September 16, 2010. Traded to Montreal by Anaheim for Anaheim's 5th round pick (previously acquired, Anaheim selected Brian Cooper) in 2012 NHL Draft, February 17, 2011. Signed as a free agent by Ontario (ECHL), September 26, 2012.