| Start | End | Contract Date | Team | Contract Term | Value | per Year | Notes |
| 2012 | 2012 | December 21,2011 | Milwaukee Brewers | 1 | $414,000 | Minor league contract | |
| 2011 | 2011 | December 10,2010 | Baltimore Orioles | 1 | $1,500,000 | ||
| 2009 | 2010 | December 16,2008 | Baltimore Orioles | 2 | $5,000,000 | $2,500,000 | |
| 2008 | 2008 | November 30,2007 | St. Louis Cardinals | 1 | $2,850,000 | ||
| 2005 | 2007 | January 17,2005 | Los Angeles Dodgers | 3 | $9,900,000 | $3,300,000 | Avoided arbitration |
| 2005 | 2005 | January 18,2005 | Los Angeles Dodgers | 1 | $2,150,000 | Avoided arbitration |