Career transactions
- 2013-07-05 • Signed to a five-year contract by the New Jersey Devils
- 2013-04-02 • Traded to the New York Rangers for a 2013 2nd round pick (Gabryel Paquin-Boudreau) & a 2013 3rd round pick (later traded to Phoenix: Yan-Pavel Laplante)
- 2009-07-03 • Re-signed to a four-year contract by the San Jose Sharks
- 2008-08-04 • Re-signed to a one-year contract by the San Jose Sharks
- 2005-09-06 • Re-signed to a three-year contract by the San Jose Sharks
- 2001-06-24 • Drafted by the San Jose Sharks