Signed as a free agent by Calgary, September 1, 1998. Signed as a free agent by Syracuse (AHL), September 15, 2000. Signed as a free agent by Columbus, January 31, 2001. Signed as a free agent by Jyvaskyla (Finland), January 17, 2005. Traded to San Jose by Columbus for San Jose's 6th round pick (later traded to Atlanta, later traded to Chicago Chicago selected David Pacan) in 2009 NHL Draft, January 29, 2008. Traded to NY Rangers by San Jose for NY Rangers' 6th round pick (Daniil Sobchenko) in 2011 NHL Draft, February 12, 2010. Signed as a free agent by Philadelphia, July 1, 2010. Missed majority of 2012-13 due to hip injury. Officially announced his retirement, August 9, 2013.