- 2008-07-01 • Signed as an unrestricted agent by the Columbus Blue Jackets to a five-year contract
- 2008-02-11 • Traded to the Ottawa Senators w/ Cory Stillman for Patrick Eaves and Joe Corvo
- 2006-07-01 • Re-signed as a restricted free agent by the Carolina Hurricanes to a two-year contract
- 2005-06-29 • Traded to the Carolina Hurricanes for a 2005 3rd-round pick (Gord Baldwin)
- 2004-05-27 • Signed to a two-year contract extension by the Calgary Flames
- 2003-09-09 • Re-signed to a one-year contract by the Calgary Flames
- 2003-03-11 • Traded to the Calgary Flames w/ J.F. Damphousse for Rob Niedermayer
- 2002-07-06 • Traded to the Mighty Ducks of Anaheim w/ Petr Sykora, Igor Pohanka and J.F. Damphousse for Jeff Friesen, Oleg Tverdovsky and Maxim Balmochnykh