Signed as a free agent by Calgary, April 10, 2000. Missed majority of 2003-04 as a healthy reserve. Signed as a free agent by Mulhouse (France), September 17, 2004. Traded to Florida by Calgary with Dustin Johner for Kristian Huselius, December 2, 2005. Signed as a free agent by Anaheim, July 11, 2008. Traded to Boston by Anaheim for Petteri Nokelainen, March 4, 2009. Signed as a free agent by Buffalo, July 1, 2009. Traded to Chicago by Buffalo for Florida's 7th round choice (previously acquired, Buffalo selected Judd Petersen) in 2012 Entry Draft, June 29, 2011. Missed majority of 2012-13 due to head injury vs. Nashville, March 31, 2012. Signed as a free agent by Zagreb (KHL), August 11, 2013.