– || April 19 || @ Cardinals || colspan=6| Postponed (rain) Rescheduled for April 20 as part of a doubleheader |- align="center" bgcolor="bbffbb" | 16 || April 20 (1) || @ Cardinals || 8–6 || Lannan (2–1) || Westbrook (1–2) || Storen (2) || 32,340 || 9–7 |- align="center" bgcolor="ffbbbb" | 17 || April 20 (2) || @ Cardinals || 5–3 || García (3–0) || Zimmermann (1–3) || Boggs (1) || 33,714 || 9–8 |- align="center" bgcolor="ffbbbb" | 18 || April 21 || @ Cardinals || 5–0 || Lohse (3–1) || Gorzelanny (0–2) || || 36,160 || 9–9 |- align="center" bgcolor="bbbbbb" | – || April 22 || @ Pirates || colspan=6| Postponed (rain) Rescheduled for April 25 |- align="center" bgcolor="ffbbbb" | 19 || April 23 || @ Pirates || 7–2 || Karstens (2–0) || Hernández (2–2) || || 18,262 || 9–10 |- align="center" bgcolor="bbffbb" | 20 || April 24 || @ Pirates || 6–3 || Marquis (2–0) || Correia (3–2) || Storen (3) || 9,520 || 10–10 |- align="center" bgcolor="ffbbbb" | 21 || April 25 || @ Pirates || 4–2 || Maholm (1–3) || Lannan (2–2) || Hanrahan (6) || 12,457 || 10–11 |- align="center" bgcolor="ffbbbb" | 22 || April 26 || Mets || 6–4 || Igarashi (1–0) || Zimmermann (1–4) || Rodríguez (5) || 14,603 || 10–12 |- align="center" bgcolor="ffbbbb" | 23 || April 27 || Mets || 6–3 || Beato (1–0) || Burnett (0–1) || Rodríguez (6) || 13,568 || 10–13 |- align="center" bgcolor="bbffbb" | 24 || April 28 || Mets || 4–3 || Hernández (3–2) || Capuano (2–2) || Storen (4) || 15,142 || 11–13 |- align="center" bgcolor="bbffbb" | 25 || April 29 || Giants || 3–0 || Marquis (3–0) || Lincecum (2–3) || || 21,399 || 12–13 |- align="center" bgcolor="ffbbbb" | 26 || April 30 || Giants || 2–1 || Mota (2–0) || Lannan (2–3) || Wilson (8) || 28,766 || 12–14 |- |- align="center" bgcolor="bbffbb" | 27 || May 1 || Giants || 5–2 || Zimmermann (2–4) || Cain (2–2) || Storen (5) || 21,611 || 13–14 |- align="center" bgcolor="bbffbb" | 28 || May 2 || Giants || 2–0 || Gorzelanny (1–2) || Bumgarner (0–5) || Storen (6) || 15,342 || 14–14 |- align="center" bgcolor="ffbbbb" | 29 || May 3 || @ Phillies || 4–1 || Hamels (4–1) || Hernández (3–3) || || 45,695 || 14–15 |- align="center" bgcolor="ffbbbb" | 30 || May 4 ||