May 7 || @ Giants || 3–2 || Wilson (2–1) || Paulino (0–3) || || 41,611 || 18–13 |- align="center" bgcolor="ffbbbb" | 32 || May 8 || @ Giants || 3–0 || Vogelsong (2–0) || de la Rosa (4–1) || Wilson (11) || 42,132 || 18–14 |- align="center" bgcolor="bbffbb" | 33 || May 9 || Mets || 2–1 || Belisle (3–2) || Capuano (2–4) || Street (12) || 31,885 || 19–14 |- align="center" bgcolor="ffbbbb" | 34 || May 10 || Mets || 4–3 || Pelfrey (3–3) || Hammel (3–2) || Rodríguez (10) || 31,007 || 19–15 |- align="center" bgcolor="bbbbbb" | – || May 11 || Mets || colspan=6 | Postponed (rain) Rescheduled for May 12 |- align="center" bgcolor="ffbbbb" | 35 || May 12 || Mets || 9–5 || Niese (2–4) || Jiménez (0–3) || || 21,422 || 19–16 |- align="center" bgcolor="bbffbb" | 36 || May 13 || Padres || 12–7 || de la Rosa (5–1) || Moseley (1–5) || || 40,278 || 20–16 |- align="center" bgcolor="ffbbbb" | 37 || May 14 || Padres || 9–7 || Adams (2–0) || Street (0–1) || Bell (9) || 34,252 || 20–17 |- align="center" bgcolor="ffbbbb" | 38 || May 15 || Padres || 8–2 || Latos (1–5) || Hammel (3–3) || || 38,109 || 20–18 |- align="center" bgcolor="bbffbb" | 39 || May 16 || Giants || 7–4 || Mortensen (1–0) || Lincecum (3–4) || Street (13) || 33,228 || 21–18 |- align="center" bgcolor="bbffbb" | 40 || May 17 || Giants || 5–3 || Belisle (4–2) || Sánchez (3–3) || Street (14) || 41,105 || 22–18 |- align="center" bgcolor="ffbbbb" | 41 || May 18 || @ Phillies || 2–1 || Hamels (5–2) || de la Rosa (5–2) || Madson (7) || 44,665 || 22–19 |- align="center" bgcolor="bbffbb" | 42 || May 19 || @ Phillies || 7–1 || Chacín (5–2) || Kendrick (3–3) || || 45,425 || 23–19 |- align="center" bgcolor="ffbbbb" | 43 || May 20 || @ Brewers || 7–6 (14) || McClendon (1–0) || Paulino (0–4) || || 33,361 || 23–20 |- align="center" bgcolor="ffbbbb" | 44 || May 21 || @ Brewers || 3–2 || Marcum (6–1) || Mortensen (1–1) || Axford (11) || 42,240 || 23–21 |- align="center" bgcolor="ffbbbb" | 45 || May 22 || @ Brewers || 3–1 || Wolf (4–4) || Jiménez (0–4) || Axford (12) || 42,605 || 23–22 |- align="center" bgcolor="bbffbb" | 46 || May 24 || Diamondbacks