| Start Date | End Date | #Days | Status | MLB Team | Minor Team | 40-Man | Transaction Description |
| 2013-04-07 | Current | -- | Minors | Minnesota Twins | Rochester (AAA) | Assigned to Rochester (AAA) | |
| 2012-11-20 | 2013-04-07 | 139 | Minors | Minnesota Twins | Signed to minor league contract | ||
| 2012-06-29 | 2012-11-20 | 145 | Minors | Minnesota Twins | New Britain (AA) | Assigned to New Britain (AA) | |
| 2012-06-27 | 2012-06-29 | 3 | Minors | Minnesota Twins | Traded from Pirates | ||
| 2012-06-10 | 2012-06-27 | 18 | Minors | Pittsburgh Pirates | Altoona (AA) |
| Date | Notes |
| 2011-11-23 | Signed by Pirates |
| 2006-07-28 | Traded by Giants to Nationals for Mike Stanton |
| 2004-02-10 | Signed as nondrafted free agent by Giants |
| Signed as undrafted free agent by the San Francisco Giants in 2005. | |