| 2009 Season Stats |
| SPLITS | G | GS | CG | IP | H | R | ER | HR | BB | SO | W | L | SV | HLD | BLSV | WHIP | ERA |
| Season | 44 | 0 | 0 | 56.2 | 47 | 20 | 20 | 7 | 27 | 36 | 3 | 3 | 0 | 1 | 0 | 1.31 | 3.18 |
| Career | 197 | 33 | 0 | 351.1 | 355 | 205 | 189 | 45 | 179 | 270 | 24 | 14 | 0 | 0 | 0 | 1.52 | 4.84 |
Through November 26 - Current stats updated real-time, Career stats updated nightly.
| Transactions |
Giants September 17: Activated LHP Randy Johnson from the 60-day DL. Placed RHP Justin Miller on the 60-day DL. |
| Year-By-Year Salary |
| Contract Year | Salary | Contract Year | Salary |
| 2002 | $200,000 | 2005 | $328,000 |
| 2008 | $750,000 | 2009 | $0 |
Salary data may not be available for every year.
| Quick Splits |
| VS. LEFT: .241 / .870 VS. RIGHT: .233 / .629 HOME: .232 / .683 AWAY: .240 / .776 (Stats listed are batting average and OPS against) |
| Complete Splits |
Data provided by Elias Sports Bureau