| 2009-04-07 | vs MIL | 1 | W 10-6 | 0-1 | 5 | 42,767 | Tim Lincecum | Jeff Suppan | Joe Martinez | Jeff Suppan | | 10 | 6 | 4 |
| 2009-04-08 | vs MIL | 2 | L 2-4 | 0-2 | 5 | 40,764 | Randy Johnson | Yovani Gallardo | Yovani Gallardo | Randy Johnson | Carlos Villanueva | 12 | 10 | 2 |
| 2009-04-09 | vs MIL | 3 | W 7-1 | 1-2 | 4 | 30,027 | Matt Cain | Manny Parra | Matt Cain | Manny Parra | | 19 | 11 | 8 |
| 2009-04-10 | @ SDN | 4 | L 3-7 | 1-3 | 5 | 20,507 | Barry Zito | Shawn Hill | Shawn Hill | Barry Zito | | 22 | 18 | 4 |
| 2009-04-11 | @ SDN | 5 | L 3-6 | 1-4 | 5 | 35,305 | Jonathan Sanchez | Jake Peavy | Jake Peavy | Jonathan Sanchez | Heath Bell | 25 | 24 | 1 |
| 2009-04-12 | @ SDN | 6 | L 1-6 | 1-5 | 5 | 19,415 | Tim Lincecum | Chris Young | Chris Young | Tim Lincecum | | 26 | 30 | -4 |
| 2009-04-13 | @ LAN | 7 | L 1-11 | 1-6 | 5 | 57,099 | Randy Johnson | Chad Billingsley | Chad Billingsley | Randy Johnson | | 27 | 41 | -14 |
| 2009-04-15 | @ LAN | 8 | L 4-5 | 1-7 | 5 | 42,511 | Matt Cain | Clayton Kershaw | Jonathan Broxton | Bob Howry | | 31 | 46 | -15 |
| 2009-04-16 | @ LAN | 9 | L 2-7 | 1-8 | 5 | 36,553 | Barry Zito | Eric Stults | Eric Stults | Barry Zito | | 33 | 53 | -20 |
| 2009-04-17 | vs ARI | 10 | W 2-0 | 2-8 | 5 | 34,898 | Jonathan Sanchez | Dan Haren | Jonathan Sanchez | Dan Haren | Brian Wilson | 35 | 53 | -18 |
| 2009-04-18 | vs ARI | 11 | L 0-2 | 2-9 | 5 | 37,409 | Tim Lincecum | Doug Davis | Doug Davis | Jeremy Affeldt | Chad Qualls | 35 | 55 | -20 |
| 2009-04-19 | vs ARI | 12 | W 2-0 | 3-9 | 5 | 35,350 | Randy Johnson | Max Scherzer | Randy Johnson | Max Scherzer | Brian Wilson | 37 | 55 | -18 |
| 2009-04-21 | vs SDN | 13 | W 8-3 | 4-9 | 5 | 39,314 | Matt Cain | Jake Peavy | Matt Cain | Jake Peavy | | 45 | 58 | -13 |
| 2009-04-22 | vs SDN | 14 | W 1-0 | 5-9 | 5 | 26,593 | Barry Zito | Chris Young | Brian Wilson | Edwin Moreno | | 46 | 58 | -12 |
| 2009-04-24 | @ ARI | 15 | W 5-1 | 6-9 | 4 | 27,865 | Tim Lincecum | Doug Davis | Tim Lincecum | Doug Davis | | 51 | 59 | -8 |
| 2009-04-25 | @ ARI | 16 | W 5-3 | 7-9 | 4 | 37,253 | Randy Johnson | Max Scherzer | Justin Miller | Max Scherzer | Brian Wilson | 56 | 62 | -6 |
| 2009-04-26 | @ ARI | 17 | L 4-5 | 7-10 | 4 | 31,862 | Matt Cain | Jon Garland | Juan Gutierrez | Brandon Medders | | 60 | 67 | -7 |
| 2009-04-27 | vs LAN | 18 | W 5-4 | 8-10 | 4 | 30,091 | Barry Zito | Randy Wolf | Merkin Valdez | Ronald Belisario | Brian Wilson | 65 | 71 | -6 |
| 2009-04-28 | vs LAN | 19 | L 3-5 | 8-11 | 4 | 30,482 | Jonathan Sanchez | Chad Billingsley | Jonathan Broxton | Bob Howry | Will Ohman | 68 | 76 | -8 |
| 2009-04-29 | vs LAN | 20 | W 9-4 | 9-11 | 4 | 37,717 | Tim Lincecum | Eric Stults | Tim Lincecum | Eric Stults | Brian Wilson | 77 | 80 | -3 |
| 2009-05-01 | vs COL | 21 | W 3-2 | 10-11 | 4 | 30,791 | Randy Johnson | Ubaldo Jimenez | Randy Johnson | Ubaldo Jimenez | Brian Wilson | 80 | 82 | -2 |
| 2009-05-02 | vs COL | 22 | L 1-5 | 10-12 | 4 | 30,166 | Matt Cain | Jason Marquis | Jason Marquis | Matt Cain | | 81 | 87 | -6 |
| 2009-05-03 | vs COL | 23 | W 1-0 | 11-12 | 4 | 30,650 | Barry Zito | Jason Hammel | Brandon Medders | Manuel Corpas | | 82 | 87 | -5 |
| 2009-05-04 | @ CHN | 24 | L 2-4 | 11-13 | 4 | 39,112 | Jonathan Sanchez | Ryan Dempster | Ryan Dempster | Jonathan Sanchez | Kevin Gregg | 84 | 91 | -7 |
| 2009-05-05 | @ CHN | 25 | W 6-2 | 12-13 | 4 | 39,497 | Tim Lincecum | Sean Marshall | Tim Lincecum | Sean Marshall | | 90 | 93 | -3 |
| 2009-05-06 | @ COL | 26 | L 1-11 | 12-14 | 4 | 22,105 | Randy Johnson | Ubaldo Jimenez | Ubaldo Jimenez | Randy Johnson | | 91 | 104 | -13 |
| 2009-05-07 | @ COL | 27 | W 8-3 | 13-14 | 4 | 23,453 | Matt Cain | Jason Marquis | Matt Cain | Jason Marquis | | 99 | 107 | -8 |
| 2009-05-08 | @ LAN | 28 | W 3-1 | 14-14 | 3 | 51,209 | Barry Zito | Chad Billingsley | Barry Zito | Chad Billingsley | Brian Wilson | 102 | 108 | -6 |
| 2009-05-09 | @ LAN | 29 | L 0-8 | 14-15 | 3 | 41,425 | Jonathan Sanchez | Eric Stults | Eric Stults | Jonathan Sanchez | | 102 | 116 | -14 |
| 2009-05-10 | @ LAN | 30 | W 7-5 | 15-15 | 2 | 37,529 | Tim Lincecum | Jeff Weaver | Brian Wilson | Guillermo Mota | | 109 | 121 | -12 |
| 2009-05-11 | vs WAS | 31 | W 11-7 | 15-16 | 3 | 23,934 | Randy Johnson | Daniel Cabrera | Randy Johnson | Daniel Cabrera | Brian Wilson | 120 | 128 | -8 |
| 2009-05-12 | vs WAS | 32 | W 9-7 | 16-16 | 2 | 25,701 | Matt Cain | Jordan Zimmermann | Brandon Medders | Joe Beimel | | 129 | 135 | -6 |
| 2009-05-13 | vs WAS | 33 | L 3-6 | 16-17 | 3 | 30,120 | Barry Zito | Shairon Martis | Shairon Martis | Barry Zito | Kip Wells | 132 | 141 | -9 |
| 2009-05-14 | vs NYN | 34 | L 4-7 | 16-18 | 3 | 30,154 | Jonathan Sanchez | John Maine | Bobby Parnell | Brian Wilson | Francisco Rodriguez | 136 | 148 | -12 |
| 2009-05-15 | vs NYN | 35 | L 6-8 | 16-19 | 4 | 41,684 | Tim Lincecum | Livan Hernandez | Brian Stokes | Brian Wilson | Francisco Rodriguez | 142 | 156 | -14 |
| 2009-05-16 | vs NYN | 36 | L 6-9 | 16-20 | 4 | 41,336 | Randy Johnson | Johan Santana | Johan Santana | Randy Johnson | J.J. Putz | 148 | 165 | -17 |
| 2009-05-17 | vs NYN | 37 | W 2-0 | 17-20 | 4 | 43,012 | Matt Cain | Mike Pelfrey | Matt Cain | Mike Pelfrey | Brian Wilson | 150 | 165 | -15 |
| 2009-05-19 | @ SDN | 38 | L 1-2 | 17-21 | 4 | 16,175 | Barry Zito | Chris Young | Chris Young | Barry Zito | Heath Bell | 151 | 167 | -16 |
| 2009-05-20 | @ SDN | 39 | L 1-2 | 17-22 | 5 | 15,208 | Jonathan Sanchez | Chad Gaudin | Chad Gaudin | Jonathan Sanchez | Heath Bell | 152 | 169 | -17 |
| 2009-05-21 | @ SDN | 40 | L 2-3 | 17-23 | 4 | 19,921 | Tim Lincecum | Kevin Correia | Heath Bell | Brian Wilson | | 154 | 172 | -18 |
| 2009-05-22 | @ SEA | 41 | L 1-2 | 17-24 | 4 | 38,520 | Randy Johnson | Jason Vargas | Sean White | Justin Miller | | 155 | 174 | -19 |
| 2009-05-23 | @ SEA | 42 | W 5-1 | 18-24 | 4 | 33,348 | Matt Cain | Garrett Olson | Matt Cain | Mark Lowe | | 160 | 175 | -15 |
| 2009-05-24 | @ SEA | 43 | L 4-5 | 18-25 | 5 | 36,616 | Barry Zito | Felix Hernandez | Felix Hernandez | Barry Zito | David Aardsma | 164 | 180 | -16 |
| 2009-05-25 | vs ATL | 44 | W 8-2 | 19-25 | 5 | 40,034 | Jonathan Sanchez | Javier Vazquez | Jonathan Sanchez | Javier Vazquez | | 172 | 182 | -10 |
| 2009-05-26 | vs ATL | 45 | W 4-0 | 20-25 | 4 | 29,485 | Tim Lincecum | Kris Medlen | Tim Lincecum | Kris Medlen | | 176 | 182 | -6 |
| 2009-05-27 | vs ATL | 46 | W 6-3 | 21-25 | 4 | 27,744 | Randy Johnson | Kenshin Kawakami | Randy Johnson | Kenshin Kawakami | Brian Wilson | 182 | 185 | -3 |
| 2009-05-29 | vs SLN | 47 | W 4-2 | 22-25 | 4 | 35,266 | Matt Cain | Joel Pineiro | Matt Cain | Joel Pineiro | Brian Wilson | 186 | 187 | -1 |
| 2009-05-30 | vs SLN | 48 | L 2-6 | 22-26 | 4 | 35,592 | Barry Zito | Chris Carpenter | Chris Carpenter | Barry Zito | | 188 | 193 | -5 |
| 2009-05-31 | vs SLN | 49 | W 5-3 | 23-26 | 4 | 41,440 | Jonathan Sanchez | Adam Wainwright | Merkin Valdez | Adam Wainwright | Brian Wilson | 193 | 196 | -3 |
| 2009-06-02 | @ WAS | 50 | L 6-10 | 24-26 | 4 | 17,331 | Tim Lincecum | Craig Stammen | Ron Villone | Bob Howry | | 199 | 206 | -7 |
| 2009-06-04 | @ WAS | 51 | W 5-1 | 25-26 | 5 | 0 | Randy Johnson | Jordan Zimmermann | Randy Johnson | Jordan Zimmermann | Brian Wilson | 204 | 207 | -3 |
| 2009-06-04 | @ WAS | 52 | W 4-1 | 25-26 | 5 | 16,787 | Matt Cain | Ross Detwiler | Matt Cain | Ross Detwiler | | 208 | 208 | 0 |
| 2009-06-05 | @ FLO | 53 | W 2-1 | 27-26 | 3 | 12,841 | Barry Zito | Chris Volstad | Barry Zito | Chris Volstad | Brian Wilson | 210 | 209 | 1 |
| 2009-06-06 | @ FLO | 54 | L 4-5 | 27-27 | 4 | 16,294 | Jonathan Sanchez | Andrew Miller | Andrew Miller | Jonathan Sanchez | Leo Nunez | 214 | 214 | 0 |
| 2009-06-07 | @ FLO | 55 | W 3-2 | 28-27 | 3 | 11,505 | Tim Lincecum | Ricky Nolasco | Tim Lincecum | Ricky Nolasco | Brian Wilson | 217 | 216 | 1 |
| 2009-06-08 | @ FLO | 56 | L 0-4 | 28-28 | 4 | 12,068 | Randy Johnson | Sean West | Sean West | Randy Johnson | | 217 | 220 | -3 |
| 2009-06-09 | @ ARI | 57 | W 9-4 | 29-28 | 3 | 22,428 | Matt Cain | Billy Buckner | Matt Cain | Billy Buckner | | 226 | 224 | 2 |
| 2009-06-10 | @ ARI | 58 | W 6-4 | 30-28 | 3 | 19,837 | Barry Zito | Doug Davis | Barry Zito | Doug Davis | Brian Wilson | 232 | 228 | 4 |
| 2009-06-11 | @ ARI | 59 | L 1-2 | 30-29 | 3 | 24,389 | Jonathan Sanchez | Max Scherzer | Max Scherzer | Jonathan Sanchez | Chad Qualls | 233 | 230 | 3 |
| 2009-06-12 | vs OAK | 60 | W 3-0 | 31-29 | 3 | 36,035 | Tim Lincecum | Vin Mazzaro | Tim Lincecum | Vin Mazzaro | | 236 | 230 | 6 |
| 2009-06-13 | vs OAK | 61 | W 5-2 | 32-29 | 3 | 37,874 | Randy Johnson | Josh Outman | Randy Johnson | Josh Outman | Brian Wilson | 241 | 232 | 9 |
| 2009-06-14 | vs OAK | 62 | W 7-1 | 33-29 | 3 | 37,728 | Matt Cain | Brett Anderson | Matt Cain | Brett Anderson | | 248 | 233 | 15 |
| 2009-06-15 | vs ANA | 63 | L 7-9 | 33-30 | 3 | 33,613 | Barry Zito | John Lackey | John Lackey | Barry Zito | Brian Fuentes | 255 | 242 | 13 |
| 2009-06-16 | vs ANA | 64 | L 1-8 | 33-31 | 3 | 34,716 | Jonathan Sanchez | Sean O'Sullivan | Sean O'Sullivan | Jonathan Sanchez | | 256 | 250 | 6 |
| 2009-06-17 | vs ANA | 65 | L 3-4 | 33-32 | 3 | 37,431 | Tim Lincecum | Matt Palmer | Kevin Jepsen | Tim Lincecum | Brian Fuentes | 259 | 254 | 5 |
| 2009-06-19 | vs TEX | 66 | W 6-4 | 34-32 | 3 | 31,241 | Randy Johnson | Scott Feldman | Sergio Romo | Scott Feldman | Brian Wilson | 265 | 258 | 7 |
| 2009-06-20 | vs TEX | 67 | W 2-1 | 35-32 | 2 | 33,312 | Matt Cain | Derek Holland | Sergio Romo | Jason Jennings | | 267 | 259 | 8 |
| 2009-06-21 | vs TEX | 68 | W 3-2 | 36-32 | 2 | 41,292 | Barry Zito | Kevin Millwood | Barry Zito | Kevin Millwood | Brian Wilson | 270 | 261 | 9 |
| 2009-06-22 | @ OAK | 69 | L 1-5 | 36-33 | 3 | 27,324 | Jonathan Sanchez | Trevor Cahill | Trevor Cahill | Jonathan Sanchez | Brad Ziegler | 271 | 266 | 5 |
| 2009-06-23 | @ OAK | 70 | W 4-1 | 37-33 | 2 | 32,854 | Tim Lincecum | Vin Mazzaro | Tim Lincecum | Vin Mazzaro | | 275 | 267 | 8 |
| 2009-06-24 | @ OAK | 71 | W 6-3 | 38-33 | 2 | 35,067 | Randy Johnson | Gio Gonzalez | Randy Johnson | Gio Gonzalez | Brian Wilson | 281 | 270 | 11 |
| 2009-06-26 | @ MIL | 72 | L 1-5 | 38-34 | 3 | 37,345 | Matt Cain | Yovani Gallardo | Yovani Gallardo | Matt Cain | | 282 | 275 | 7 |
| 2009-06-27 | @ MIL | 73 | L 6-7 | 38-35 | 4 | 42,065 | Barry Zito | Seth McClung | Trevor Hoffman | Brian Wilson | | 288 | 282 | 6 |
| 2009-06-28 | @ MIL | 74 | W 7-0 | 39-35 | 4 | 43,391 | Ryan Sadowski | Jeff Suppan | Ryan Sadowski | Jeff Suppan | | 295 | 282 | 13 |
| 2009-06-29 | @ SLN | 75 | W 10-0 | 40-35 | 2 | 37,737 | Tim Lincecum | Brad Thompson | Tim Lincecum | Brad Thompson | | 305 | 282 | 23 |
| 2009-06-30 | @ SLN | 76 | W 6-3 | 41-35 | 2 | 37,174 | Randy Johnson | Chris Carpenter | Randy Johnson | Chris Carpenter | Brian Wilson | 311 | 285 | 26 |
| 2009-07-01 | @ SLN | 77 | L 1-2 | 41-36 | 2 | 36,928 | Matt Cain | Adam Wainwright | Ryan Franklin | Bob Howry | | 312 | 287 | 25 |
| 2009-07-02 | @ SLN | 78 | L 2-5 | 41-37 | 2 | 41,875 | Barry Zito | Todd Wellemeyer | Todd Wellemeyer | Barry Zito | Ryan Franklin | 314 | 292 | 22 |
| 2009-07-03 | vs HOU | 79 | W 13-0 | 42-37 | 3 | 42,199 | Ryan Sadowski | Felipe Paulino | Ryan Sadowski | Felipe Paulino | | 327 | 292 | 35 |
| 2009-07-04 | vs HOU | 80 | W 9-0 | 43-37 | 3 | 34,582 | Tim Lincecum | Russ Ortiz | Tim Lincecum | Russ Ortiz | | 336 | 292 | 44 |
| 2009-07-05 | vs HOU | 81 | L 1-7 | 43-38 | 3 | 30,157 | Randy Johnson | Roy Oswalt | Roy Oswalt | Randy Johnson | | 337 | 299 | 38 |
| 2009-07-06 | vs FLO | 82 | W 5-4 | 44-38 | 3 | 26,995 | Matt Cain | Sean West | Matt Cain | Sean West | Brian Wilson | 342 | 303 | 39 |
| 2009-07-07 | vs FLO | 83 | W 3-0 | 45-38 | 3 | 27,799 | Barry Zito | Josh Johnson | Barry Zito | Josh Johnson | Sergio Romo | 345 | 303 | 42 |
| 2009-07-08 | vs FLO | 84 | L 0-7 | 45-39 | 3 | 34,157 | Ryan Sadowski | Chris Volstad | Chris Volstad | Ryan Sadowski | | 345 | 310 | 35 |
| 2009-07-09 | vs SDN | 85 | W 9-3 | 46-39 | 3 | 33,508 | Tim Lincecum | Josh Geer | Tim Lincecum | Josh Geer | | 354 | 313 | 41 |
| 2009-07-10 | vs SDN | 86 | W 8-0 | 47-39 | 2 | 30,298 | Jonathan Sanchez | Josh Banks | Jonathan Sanchez | Josh Banks | | 362 | 313 | 49 |
| 2009-07-11 | vs SDN | 87 | W 2-1 | 48-39 | 2 | 38,112 | Matt Cain | Tim Stauffer | Justin Miller | Tim Stauffer | Brian Wilson | 364 | 314 | 50 |
| 2009-07-12 | vs SDN | 88 | L 4-10 | 49-39 | 2 | 41,913 | Barry Zito | Kevin Correia | Kevin Correia | Barry Zito | | 368 | 324 | 44 |
| 2009-07-17 | @ PIT | 89 | L 1-2 | 49-40 | 2 | 26,709 | Tim Lincecum | Paul Maholm | Evan Meek | Bob Howry | | 369 | 326 | 43 |
| 2009-07-18 | @ PIT | 90 | L 0-2 | 49-41 | 2 | 37,023 | Barry Zito | Charlie Morton | Charlie Morton | Barry Zito | Matt Capps | 369 | 328 | 41 |
| 2009-07-19 | @ PIT | 91 | W 4-3 | 50-41 | 2 | 24,842 | Matt Cain | Zach Duke | Matt Cain | Zach Duke | Brian Wilson | 373 | 331 | 42 |
| 2009-07-20 | @ ATL | 92 | L 3-11 | 51-41 | 2 | 21,988 | Jonathan Sanchez | Tommy Hanson | Tommy Hanson | Sergio Romo | | 376 | 342 | 34 |
| 2009-07-21 | @ ATL | 93 | L 1-8 | 51-42 | 2 | 25,135 | Ryan Sadowski | Derek Lowe | Derek Lowe | Ryan Sadowski | | 377 | 350 | 27 |
| 2009-07-22 | @ ATL | 94 | L 2-4 | 51-43 | 2 | 34,672 | Tim Lincecum | Jair Jurrjens | Jair Jurrjens | Tim Lincecum | Rafael Soriano | 379 | 354 | 25 |
| 2009-07-23 | @ ATL | 95 | W 5-1 | 52-43 | 2 | 31,727 | Barry Zito | Kenshin Kawakami | Barry Zito | Mike Gonzalez | | 384 | 355 | 29 |
| 2009-07-24 | @ COL | 96 | W 3-1 | 53-43 | 2 | 40,524 | Matt Cain | Jason Hammel | Matt Cain | Jason Hammel | Brian Wilson | 387 | 356 | 31 |
| 2009-07-25 | @ COL | 97 | L 2-8 | 53-44 | 2 | 42,201 | Jonathan Sanchez | Jorge de la Rosa | Jorge de la Rosa | Jonathan Sanchez | | 389 | 364 | 25 |
| 2009-07-26 | @ COL | 98 | L 2-4 | 53-45 | 3 | 40,723 | Ryan Sadowski | Aaron Cook | Aaron Cook | Ryan Sadowski | Huston Street | 391 | 368 | 23 |
| 2009-07-27 | vs PIT | 99 | W 4-2 | 54-45 | 2 | 40,008 | Tim Lincecum | Paul Maholm | Tim Lincecum | Paul Maholm | | 395 | 370 | 25 |
| 2009-07-28 | vs PIT | 100 | W 3-2 | 55-45 | 2 | 35,972 | Barry Zito | Charlie Morton | Sergio Romo | Charlie Morton | Brian Wilson | 398 | 372 | 26 |
| 2009-07-29 | vs PIT | 101 | W 1-0 | 56-45 | 2 | 37,582 | Matt Cain | Zach Duke | Brian Wilson | Matt Capps | | 399 | 372 | 27 |
| 2009-07-30 | vs PHI | 102 | W 7-2 | 57-45 | 2 | 36,603 | Jonathan Sanchez | Rodrigo Lopez | Jonathan Sanchez | Rodrigo Lopez | | 406 | 374 | 32 |
| 2009-07-31 | vs PHI | 103 | L 1-5 | 57-46 | 2 | 33,934 | Ryan Sadowski | Cliff Lee | Cliff Lee | Ryan Sadowski | | 407 | 379 | 28 |
| 2009-08-01 | vs PHI | 104 | W 2-0 | 58-46 | 2 | 42,694 | Tim Lincecum | Joe Blanton | Tim Lincecum | Joe Blanton | Brian Wilson | 409 | 379 | 30 |
| 2009-08-02 | vs PHI | 105 | W 7-3 | 59-46 | 2 | 42,744 | Barry Zito | Cole Hamels | Barry Zito | Cole Hamels | | 416 | 382 | 34 |
| 2009-08-03 | @ HOU | 106 | L 3-4 | 59-47 | 2 | 29,835 | Matt Cain | Mike Hampton | Mike Hampton | Matt Cain | Jose Valverde | 419 | 386 | 33 |
| 2009-08-04 | @ HOU | 107 | W 8-1 | 60-47 | 2 | 29,747 | Jonathan Sanchez | Felipe Paulino | Jonathan Sanchez | Felipe Paulino | | 427 | 387 | 40 |
| 2009-08-05 | @ HOU | 108 | W 10-6 | 60-48 | 2 | 31,710 | Joe Martinez | Brian Moehler | Joe Martinez | Brian Moehler | | 437 | 393 | 44 |
| 2009-08-07 | vs CIN | 109 | L 5-10 | 61-48 | 2 | 41,744 | Tim Lincecum | Homer Bailey | David Weathers | Brian Wilson | | 442 | 403 | 39 |
| 2009-08-08 | vs CIN | 110 | W 4-2 | 62-48 | 1 | 37,057 | Barry Zito | Bronson Arroyo | Barry Zito | Bronson Arroyo | Brian Wilson | 446 | 405 | 41 |
| 2009-08-09 | vs CIN | 111 | L 2-5 | 62-49 | 1 | 36,705 | Matt Cain | Aaron Harang | Aaron Harang | Matt Cain | Francisco Cordero | 448 | 410 | 38 |
| 2009-08-10 | vs LAN | 112 | L 2-4 | 62-50 | 2 | 40,522 | Jonathan Sanchez | Hiroki Kuroda | Hiroki Kuroda | Jonathan Sanchez | Jonathan Broxton | 450 | 414 | 36 |
| 2009-08-11 | vs LAN | 113 | L 1-9 | 62-51 | 2 | 41,167 | Joe Martinez | Randy Wolf | Randy Wolf | Joe Martinez | | 451 | 423 | 28 |
| 2009-08-12 | vs LAN | 114 | W 4-2 | 63-51 | 2 | 43,300 | Tim Lincecum | Jeff Weaver | Brian Wilson | Guillermo Mota | | 455 | 425 | 30 |
| 2009-08-14 | @ NYN | 115 | L 0-3 | 63-52 | 2 | 38,997 | Barry Zito | Bobby Parnell | Bobby Parnell | Barry Zito | Francisco Rodriguez | 455 | 428 | 27 |
| 2009-08-15 | @ NYN | 116 | W 5-4 | 64-52 | 1 | 39,652 | Matt Cain | Johan Santana | Brian Wilson | Francisco Rodriguez | | 460 | 432 | 28 |
| 2009-08-16 | @ NYN | 117 | L 2-3 | 64-53 | 2 | 38,793 | Jonathan Sanchez | Mike Pelfrey | Francisco Rodriguez | Sergio Romo | | 462 | 435 | 27 |
| 2009-08-17 | @ NYN | 118 | W 10-1 | 65-53 | 1 | 38,584 | Joe Martinez | Livan Hernandez | Joe Martinez | Livan Hernandez | | 472 | 436 | 36 |
| 2009-08-18 | @ CIN | 119 | W 8-5 | 66-53 | 1 | 13,334 | Tim Lincecum | Homer Bailey | Bob Howry | Francisco Cordero | Brian Wilson | 480 | 441 | 39 |
| 2009-08-19 | @ CIN | 120 | W 1-0 | 67-53 | 1 | 11,302 | Barry Zito | Bronson Arroyo | Sergio Romo | Bronson Arroyo | Brian Wilson | 481 | 441 | 40 |
| 2009-08-20 | @ CIN | 121 | L 1-2 | 67-54 | 1 | 13,390 | Matt Cain | Aaron Harang | Francisco Cordero | Bob Howry | | 482 | 443 | 39 |
| 2009-08-21 | @ COL | 122 | W 6-3 | 68-54 | 1 | 43,666 | Jonathan Sanchez | Aaron Cook | Jonathan Sanchez | Aaron Cook | | 488 | 446 | 42 |
| 2009-08-22 | @ COL | 123 | L 11-14 | 68-55 | 2 | 47,178 | Joe Martinez | Jorge de la Rosa | Jorge de la Rosa | Justin Miller | | 499 | 460 | 39 |
| 2009-08-23 | @ COL | 124 | L 2-4 | 68-56 | 3 | 48,704 | Tim Lincecum | Ubaldo Jimenez | Ubaldo Jimenez | Tim Lincecum | Huston Street | 501 | 464 | 37 |
| 2009-08-24 | @ COL | 125 | L 4-6 | 68-57 | 3 | 27,670 | Barry Zito | Jason Marquis | Adam Eaton | Justin Miller | | 505 | 470 | 35 |
| 2009-08-25 | vs ARI | 126 | W 5-4 | 69-57 | 3 | 37,492 | Matt Cain | Dan Haren | Jeremy Affeldt | Jon Rauch | Sergio Romo | 510 | 474 | 36 |
| 2009-08-26 | vs ARI | 127 | W 4-3 | 70-57 | 3 | 27,645 | Jonathan Sanchez | Doug Davis | Justin Miller | Chad Qualls | Brandon Medders | 514 | 477 | 37 |
| 2009-08-27 | vs ARI | 128 | L 0-11 | 70-58 | 3 | 28,575 | Joe Martinez | Yusmeiro Petit | Yusmeiro Petit | Joe Martinez | | 514 | 488 | 26 |
| 2009-08-28 | vs COL | 129 | W 2-0 | 71-58 | 2 | 39,047 | Tim Lincecum | Ubaldo Jimenez | Tim Lincecum | Ubaldo Jimenez | Brian Wilson | 516 | 488 | 28 |
| 2009-08-29 | vs COL | 130 | W 5-3 | 72-58 | 1 | 41,200 | Barry Zito | Jason Marquis | Barry Zito | Jason Marquis | Brian Wilson | 521 | 491 | 30 |
| 2009-08-30 | vs COL | 131 | W 9-5 | 73-58 | 1 | 42,571 | Matt Cain | Jason Hammel | Brandon Medders | Rafael Betancourt | | 530 | 496 | 34 |
| 2009-09-01 | @ PHI | 132 | L 0-1 | 73-59 | 1 | 44,679 | Jonathan Sanchez | Cole Hamels | Cole Hamels | Jonathan Sanchez | | 530 | 497 | 33 |
| 2009-09-02 | @ PHI | 133 | W 4-0 | 74-59 | 1 | 45,086 | Brad Penny | J.A. Happ | Brad Penny | J.A. Happ | | 534 | 497 | 37 |
| 2009-09-03 | @ PHI | 134 | L 1-2 | 74-60 | 1 | 45,156 | Tim Lincecum | Pedro Martinez | Pedro Martinez | Tim Lincecum | Brad Lidge | 535 | 499 | 36 |
| 2009-09-04 | @ MIL | 135 | W 3-2 | 75-60 | 1 | 37,511 | Barry Zito | Jeff Suppan | Brandon Medders | Todd Coffey | Brian Wilson | 538 | 501 | 37 |
| 2009-09-05 | @ MIL | 136 | W 3-2 | 76-60 | 1 | 30,254 | Matt Cain | Yovani Gallardo | Matt Cain | Yovani Gallardo | Brian Wilson | 541 | 503 | 38 |
| 2009-09-06 | @ MIL | 137 | L 1-2 | 76-61 | 1 | 36,590 | Jonathan Sanchez | Braden Looper | Mitch Stetter | Merkin Valdez | | 542 | 505 | 37 |
| 2009-09-07 | vs SDN | 138 | W 9-4 | 77-61 | 1 | 37,132 | Brad Penny | Clayton Richard | Brad Penny | Clayton Richard | | 551 | 509 | 42 |
| 2009-09-08 | vs SDN | 139 | L 3-4 | 77-62 | 1 | 34,524 | Madison Bumgarner | Kevin Correia | Luke Gregerson | Jeremy Affeldt | Heath Bell | 554 | 513 | 41 |
| 2009-09-09 | vs SDN | 140 | L 2-4 | 77-63 | 2 | 30,312 | Barry Zito | Wade LeBlanc | Wade LeBlanc | Barry Zito | Heath Bell | 556 | 517 | 39 |
| 2009-09-11 | vs LAN | 141 | L 3-10 | 78-63 | 2 | 39,212 | Matt Cain | Hiroki Kuroda | Hiroki Kuroda | Matt Cain | | 559 | 527 | 32 |
| 2009-09-12 | vs LAN | 142 | L 1-9 | 78-64 | 2 | 41,710 | Jonathan Sanchez | Vicente Padilla | Vicente Padilla | Jonathan Sanchez | | 560 | 536 | 24 |
| 2009-09-13 | vs LAN | 143 | W 7-2 | 79-64 | 1 | 40,579 | Brad Penny | Chad Billingsley | Brad Penny | Chad Billingsley | | 567 | 538 | 29 |
| 2009-09-14 | vs COL | 144 | W 9-1 | 80-64 | 1 | 31,307 | Tim Lincecum | Jason Hammel | Tim Lincecum | Jason Hammel | | 576 | 539 | 37 |
| 2009-09-15 | vs COL | 145 | W 10-2 | 80-65 | 1 | 30,353 | Barry Zito | Ubaldo Jimenez | Barry Zito | Ubaldo Jimenez | | 586 | 541 | 45 |
| 2009-09-16 | vs COL | 146 | L 3-4 | 80-66 | 3 | 38,696 | Matt Cain | Jorge de la Rosa | Jorge de la Rosa | Matt Cain | Rafael Betancourt | 589 | 545 | 44 |
| 2009-09-18 | @ LAN | 147 | W 8-4 | 81-66 | 1 | 53,679 | Jonathan Sanchez | Vicente Padilla | Bob Howry | Ramon Troncoso | | 597 | 549 | 48 |
| 2009-09-19 | @ LAN | 148 | L 1-12 | 81-67 | 2 | 52,438 | Brad Penny | Jon Garland | Jon Garland | Brad Penny | | 598 | 561 | 37 |
| 2009-09-20 | @ LAN | 149 | L 2-6 | 81-68 | 3 | 53,233 | Tim Lincecum | Randy Wolf | Randy Wolf | Tim Lincecum | | 600 | 567 | 33 |
| 2009-09-21 | @ ARI | 150 | W 5-4 | 82-68 | 2 | 25,485 | Barry Zito | Billy Buckner | Sergio Romo | Esmerling Vasquez | Brian Wilson | 605 | 571 | 34 |
| 2009-09-22 | @ ARI | 151 | L 8-10 | 83-68 | 3 | 25,591 | Matt Cain | Doug Davis | Doug Davis | Matt Cain | | 613 | 581 | 32 |
| 2009-09-23 | @ ARI | 152 | W 5-2 | 84-68 | 1 | 25,851 | Jonathan Sanchez | Kevin Mulvey | Jonathan Sanchez | Kevin Mulvey | Brian Wilson | 618 | 583 | 35 |
| 2009-09-24 | vs CHN | 153 | L 2-3 | 84-69 | 2 | 31,603 | Brad Penny | Ryan Dempster | Aaron Heilman | Brian Wilson | Carlos Marmol | 620 | 586 | 34 |
| 2009-09-25 | vs CHN | 154 | L 0-3 | 84-70 | 3 | 33,970 | Tim Lincecum | Carlos Zambrano | Carlos Zambrano | Tim Lincecum | | 620 | 589 | 31 |
| 2009-09-26 | vs CHN | 155 | L 2-6 | 84-71 | 3 | 35,885 | Barry Zito | Tom Gorzelanny | Tom Gorzelanny | Barry Zito | | 622 | 595 | 27 |
| 2009-09-27 | vs CHN | 156 | W 5-1 | 85-71 | 3 | 38,330 | Matt Cain | Randy Wells | Matt Cain | Randy Wells | Brian Wilson | 627 | 596 | 31 |
| 2009-09-29 | vs ARI | 157 | W 8-4 | 86-71 | 2 | 28,039 | Jonathan Sanchez | Doug Davis | Jonathan Sanchez | Doug Davis | | 635 | 600 | 35 |
| 2009-09-30 | vs ARI | 158 | W 4-1 | 87-71 | 1 | 29,473 | Brad Penny | Kevin Mulvey | Brad Penny | Kevin Mulvey | | 639 | 601 | 38 |
| 2009-10-01 | vs ARI | 159 | W 7-3 | 88-71 | 1 | 27,941 | Tim Lincecum | Dan Haren | Tim Lincecum | Dan Haren | | 646 | 604 | 42 |
| 2009-10-02 | @ SDN | 160 | W 7-2 | 89-71 | 1 | 26,776 | Barry Zito | Kevin Correia | Brandon Medders | Kevin Correia | | 653 | 606 | 47 |
| 2009-10-03 | @ SDN | 161 | L 0-2 | 89-72 | 1 | 25,732 | Matt Cain | Wade LeBlanc | Wade LeBlanc | Matt Cain | Heath Bell | 653 | 608 | 45 |
| 2009-10-04 | @ SDN | 162 | W 4-3 | 90-72 | 1 | 25,082 | Jonathan Sanchez | Cesar Ramos | Jeremy Affeldt | Ryan Webb | Brian Wilson | 657 | 611 | 46 |