| 2009 Season Stats |
| SPLITS | G | GS | CG | SHO | IP | H | R | ER | HR | BB | SO | W | L | P/GS | WHIP | BAA | ERA |
| Season | 26 | 26 | 0 | 0 | 141.0 | 122 | 74 | 64 | 23 | 67 | 171 | 9 | 9 | 95.8 | 1.34 | .234 | 4.09 |
| Career | 135 | 127 | 2 | 1 | 753.2 | 603 | 311 | 284 | 70 | 329 | 783 | 50 | 29 | 97.6 | 1.24 | .220 | 3.39 |
Through November 21 - Current stats updated real-time, Career stats updated nightly.
| Transactions |
Cubs June 13: Activated pitcher Rich Harden from the 15-day disabled list; optioned infielder Bobby Scales to Iowa of the Pacific Coast League (AAA). |
| Year-By-Year Salary |
| Contract Year | Salary | Contract Year | Salary |
| 2005 | $750,000 | 2006 | $1,250,000 |
| 2007 | $2,250,000 | 2008 | $4,750,000 |
| 2009 | $7,000,000 | |
Salary data may not be available for every year.
| Quick Splits |
| VS. LEFT: .251 / .755 VS. RIGHT: .220 / .715 HOME: .255 / .805 AWAY: .211 / .652 (Stats listed are batting average and OPS against) |
| Complete Splits |
Data provided by Elias Sports Bureau