The 2012 Pittsburgh Pirates season was the franchise's 126th season as a member of the National League, their 131st season overall, and their 12th season at PNC Park. Despite being 67–54 on August 19, the Pirates finished the season 79–83. This set a record for the longest losing season streak in all of North American professional sports history at 20.
The Pirates played just six extra inning games during the season, the fewest of any MLB team in 2012.
Game log
|- style="background:#fbb;" | 1 || April 5 || Phillies || 0–1 || Halladay (1–0) || Bédard (0–1) || Papelbon (1) || 39,585 || 0–1 |- style="background:#cfc;" | 2 || April 7 || Phillies || 2–1 (10) || Cruz (1–0) || Blanton (0–1) || — || 38,885 || 1–1 |- style="background:#cfc;" | 3 || April 8 || Phillies || 5–4 || Hanrahan (1–0) || Herndon (0–1) || — || 19,856 || 2–1 |- style="background:#fbb;" | 4 || April 10 || @ Dodgers || 1–2 || Jansen (1–0) || Grilli (0–1) || Guerra (3) || 56,000 || 2–2 |- style="background:#fbb;" | 5 || April 11 || @ Dodgers || 1–4 || Billingsley (2–0) || Bédard (0–2) || Guerra (4) || 29,729 || 2–3 |- style="background:#fbb;" | 6 || April 12 || @ Dodgers || 2–3 || Capuano (1–0) || Karstens (0–1) || Guerra (5) || 28,328 || 2–4 |- style="background:#fbb;" | 7 || April 13 || @ Giants || 0–5 || Cain (1–0) || McDonald (0–1) || — || 41,138 || 2–5 |- style="background:#fbb;" | 8 || April 14 || @ Giants || 3–4 || López (1–0) || Resop (0–1) || — || 41,657 || 2–6 |- style="background:#cfc;" | 9 || April 15 || @ Giants || 4–1 || Correia (1–0) || Vogelsong (0–1) || Hanrahan (1) || 41,766 || 3–6 |- style="background:#fbb;" | 10 || April 16 || @ Diamondbacks || 1–5 || Saunders (1–0) || Bédard (0–3) || — || 17,366 || 3–7 |- style="background:#cfc;" | 11 || April 17 || @ Diamondbacks || 5–4 || Grilli (1–1) || Shaw (0–2) || Cruz (1) || 19,198 || 4–7 |- style="background:#cfc;" | 12 || April 18 || @ Diamondbacks || 2–1 || Lincoln (1–0) || Hudson (1–1) || Cruz (2) || 18,369 || 5–7 |- style="background:#fbb;" | 13 || April 20 || Cardinals || 1–4 || Lynn (3–0) || Morton (0–1) || Motte (3) || 23,509 || 5–8 |- style="background:#cfc;" | 14 || April 21 || Cardinals || 2–0 || Burnett (1–0) || Westbrook (2–1) || Hanrahan (2) || 25,218 || 6–8 |- style="background:#fbb;" | 15 || April 22 || Cardinals || 1–5 || Lohse (3–0) || Bédard (0–4) || — || 30,437 || 6–9 |- style="background:#bbb;" | — || April 23 || Rockies || colspan=6| Postponed (rain); Makeup: April 25 |- style="background:#cfc;" | 16 || April 24 || Rockies || 5–4 || Watson (1–0) || Belisle (1–1) || Hanrahan (3) || 10,484 || 7–9 |- style="background:#fbb;" | 17 || April 25 || Rockies || 1–2 || Reynolds (2–0) || Resop (0–2) || Betancourt (6) || N/A || 7–10 |- style="background:#cfc;" | 18 || April 25 || Rockies || 5–1 || Morton (1–1) || Chacín (0–2) || — || 15,218 || 8–10 |- style="background:#fbb;" | 19 || April 27 || @ Braves || 1–6 || Hanson (3–2) || Burnett (1–1) || Medlen (1) || 36,215 || 8–11 |- style="background:#cfc;" | 20 || April 28 || @ Braves || 4–2 || Bédard (1–4) || Delgado (2–2) || Hanrahan (4) || 34,086 || 9–11 |- style="background:#fbb;" | 21 || April 29 || @ Braves || 3–4 || Hudson (1–0) || Correia (1–1) || Kimbrel (8) || 30,419 || 9–12 |- style="background:#cfc;" | 22 || April 30 || @ Braves || 9–3 || McDonald (1–1) || Minor (2–2) || — || 17,181 || 10–12
|- style="background:#fbb;" | 23 || May 1 || @ Cardinals || 7–10 || Wainwright (1–3) || Morton (1–2) || Motte (4) || 36,345 || 10–13 |- style="background:#fbb;" | 24 || May 2 || @ Cardinals || 3–12 || Lynn (5–0) || Burnett (1–2) || — || 35,987 || 10–14 |- style="background:#cfc;" | 25 || May 3 || @ Cardinals || 6–3 || Bédard (2–4) || Westbrook (3–2) || — || 40,601 || 11–14 |- style="background:#fbb;" | 26 || May 4 || Reds || 1–6 || Cueto (4–0) || Correia (1–2) || — || 20,445 || 11–15 |- style="background:#cfc;" | 27 || May 5 || Reds || 3–2 || McDonald (2–1) || Leake (0–4) || Hanrahan (5) || 33,019 || 12–15 |- style="background:#fbb;" | 28 || May 6 || Reds || 0–5 || Latos (2–2) || Morton (1–3) || — || 20,042 || 12–16 |- style="background:#cfc;" | 29 || May 8 || Nationals || 5–4 || Watson (2–0) || Rodríguez (1–2) || — || 10,323 || 13–16 |- style="background:#cfc;" | 30 || May 9 || Nationals || 4–2 || Lincoln (2–0) || Detwiler (3–2) || Hanrahan (6) || 11,478 || 14–16 |- style="background:#fbb;" | 31 || May 10 || Nationals || 2–4 || Strasburg (3–0) || Correia (1–3) || Rodríguez (7) || 15,381 || 14–17 |- style="background:#fbb;" | 32 || May 11 || Astros || 0–1 || Norris (3–1) || McDonald (2–2) || Myers (9) || 19,878 || 14–18 |- style="background:#cfc;" | 33 || May 12 || Astros || 5–2 || Morton (2–3) || Happ (2–3) || Cruz (3) || 34,187 || 15–18 |- style="background:#cfc;" | 34 || May 13 || Astros || 3–2 (12) || Watson (3–0) || Rodriguez (1–4) || — || 27,517 || 16–18 |- style="background:#cfc;" | 35 || May 14 || @ Marlins || 3–2 || Lincoln (3–0) || Sánchez (2–1) || Hanrahan (7) || 25,666 || 17–18 |- style="background:#fbb;" | 36 || May 15 || @ Marlins || 2–6 || Johnson (1–3) || Correia (1–4) || — || 24,242 || 17–19 |- style="background:#fbb;" | 37 || May 16 || @ Nationals || 4–7 || Gonzalez (5–1) || Bédard (2–5) || Rodríguez (9) || 25,942 || 17–20 |- style="background:#cfc;" | 38 || May 17 || @ Nationals || 5–3 || McDonald (3–2) || Zimmermann (2–4) || Hanrahan (8) || 25,757 || 18–20 |- style="background:#fbb;" | 39 || May 18 || @ Tigers || 0–6 || Verlander (5–1) || Morton (2–4) || — || 41,661 || 18–21 |- style="background:#cfc;" | 40 || May 19 || @ Tigers || 4–3 || Burnett (2–2) || Smyly (1–1) || Hanrahan (9) || 42,953 || 19–21 |- style="background:#fbb;" | 41 || May 20 || @ Tigers || 3–4 || Scherzer (3–3) || Correia (1–5) || Benoit (1) || 39,971 || 19–22 |- style="background:#cfc;" | 42 || May 21 || Mets || 5–4 || Hughes (1–0) || Rauch (3–3) || Hanrahan (10) || 14,556 || 20–22 |- style="background:#fbb;" | 43 || May 22 || Mets || 2–3 || Dickey (6–1) || Cruz (1–1) || Francisco (11) || 15,794 || 20–23 |- style="background:#fbb;" | 44 || May 23 || Mets || 1–3 || Niese (3–2) || Morton (2–5) || Francisco (12) || 25,731 || 20–24 |- style="background:#cfc;" | 45 || May 25 || Cubs || 1–0 || Burnett (3–2) || Dempster (0–3) || Hanrahan (11) || 29,914 || 21–24 |- style="background:#cfc;" | 46 || May 26 || Cubs || 3–2 || Hanrahan (2–0) || Dolis (2–4) || — || 38,132 || 22–24 |- style="background:#cfc;" | 47 || May 27 || Cubs || 10–4 || Bédard (3–5) || Garza (2–3) || — || 27,486 || 23–24 |- style="background:#cfc;" | 48 || May 28 || Reds || 4–1 || McDonald (4–2)|| Arroyo (2–3) || Hanrahan (12) || 14,792 || 24–24 |- style="background:#fbb;" | 49 || May 29 || Reds || 1–8 || Bailey (4–3) || Morton (2–6) || — || 12,077 || 24–25 |- style="background:#cfc;" | 50 || May 30 || Reds || 2–1 || Burnett (4–2) || Cueto (5–3)|| Hanrahan (13)|| 16,782 || 25–25
|- style="background:#cfc;" | 51 || June 1 || @ Brewers || 8–2 || Correia (2–5) || Wolf (2–5) || — || 33,055 || 26–25 |- style="background:#fbb;" | 52 || June 2 || @ Brewers || 1–5 || Marcum (4–3) || Bédard (3–6) || — || 39,603 || 26–26 |- style="background:#cfc;" | 53 || June 3 || @ Brewers || 6–5 || McDonald (5–2) || Fiers (1–1) || Hanrahan (14) || 34,334 || 27–26 |- style="background:#cfc;" | 54 || June 5 || @ Reds || 8–4 || Burnett (5–2) || Bailey (4–4) || Hanrahan (15) || 19,906 || 28–26 |- style="background:#fbb;" | 55 || June 6 || @ Reds || 4–5 || Cueto (6–3) || Lincoln (3–1) || Chapman (6) || 16,859 || 28–27 |- style="background:#cfc;" | 56 || June 7 || @ Reds || 5–4 (10) || Hanrahan (3–0) || Chapman (4–1) || Resop (1) || 23,106 || 29–27 |- style="background:#cfc;" | 57 || June 8 || Royals || 4–2 || Bédard (4–6)|| Hochevar (3–7) || Hanrahan (16) || 36,069 || 30–27 |- style="background:#cfc;" | 58 || June 9 || Royals || 5–3 || Hughes (2–0) || Mazzaro (2–1) || Hanrahan (17) || 39,312 || 31–27 |- style="background:#cfc;" | 59 || June 10 || Royals || 3–2 || Burnett (6–2) || Chen (5–6)|| Grilli (1) || 25,752 || 32–27 |- style="background:#fbb;" | 60 || June 12 || @ Orioles || 6–8 || Chen (6–2) || Lincoln (3–2) || Johnson (19) || 15,618 || 32–28 |- style="background:#fbb;" | 61 || June 13 || @ Orioles || 1–7 || Arrieta (3–8) || Correia (2–6) || — || 23,238 || 32–29 |- style="background:#fbb;" | 62 || June 14 || @ Orioles || 6–12 || Hunter (3–3) || Bédard (4–7) || — || 29,995 || 32–30 |- style="background:#fbb;" | 63 || June 15 || @ Indians || 0–2 || Masterson (3–6) || McDonald (5–3) || Perez (21) || 31,920 || 32–31 |- style="background:#cfc;" | 64 || June 16 || @ Indians || 9–2 || Burnett (7–2) || Jiménez (6–5) || — || 30,408 || 33–31 |- style="background:#cfc;" | 65 || June 17 || @ Indians || 9–5 || Watson (4–0) || Gómez (4–6) || — || 27,388 || 34–31 |- style="background:#cfc;" | 66 || June 19 || Twins || 7–2 || Correia (3–6) || Diamond (5–3) || — || 19,936 || 35–31 |- style="background:#fbb;" | 67 || June 20 || Twins || 1–2 || Burton (1–0) || Grilli (1–2) || Perkins (1) || 19,878 || 35–32 |- style="background:#cfc;" | 68 || June 21 || Twins || 9–1 || McDonald (6–3) || Hendriks (0–4) || — || 21,563 || 36–32 |- style="background:#cfc;" | 69 || June 22 || Tigers || 4–1 || Burnett (8–2) || Fister (1–4) || Hanrahan (18) || 37,965 || 37–32 |- style="background:#cfc;" | 70 || June 23 || Tigers || 4–1 || Lincoln (4–2) || Scherzer (6–5) || Hanrahan (19) || 38,734 || 38–32 |- style="background:#fbb;" | 71 || June 24 || Tigers || 2–3 || Verlander (8–4) || Resop (0–3) || — || 35,179 || 38–33 |- style="background:#fbb;" | 72 || June 25 || @ Phillies || 3–8 || Blanton (7–6) || Karstens (0–2) || — || 44,721 || 38–34 |- style="background:#fbb;" | 73 || June 26 || @ Phillies || 4–5 || Worley (4–4) || Bédard (4–8) || Papelbon (18) || 45,096 || 38–35 |- style="background:#cfc;" | 74 || June 27 || @ Phillies || 11–7 || McDonald (7–3) || Valdés (2–1) || — || 44,057 || 39–35 |- style="background:#cfc;" | 75 || June 28 || @ Phillies || 5–4 || Burnett (9–2) || Kendrick (2–8) || Hanrahan (20)|| 44,521 || 40–35 |- style="background:#cfc;" | 76 || June 29 || @ Cardinals || 14–5 || Correia (4–6) || Wainwright (6–8) || — || 45,382 || 41–35 |- style="background:#cfc;" | 77 || June 30 || @ Cardinals || 7–3 || Karstens (1–2) || Lynn (10–4) || Hughes (1) || 37,162 || 42–35
|- style="background:#fbb;" | 78 || July 1 || @ Cardinals || 4–5 || Westbrook (7–6) || Bédard (4–9) || Motte (17) || 37,821 || 42–36 |- style="background:#cfc;" | 79 || July 2 || Astros || 11–2 || McDonald (8–3) || Lyles (2–5) || — || 21,041 || 43–36 |- style="background:#cfc;" | 80 || July 3 || Astros || 8–7 || Hanrahan (4–0) || Wright (0–2) || — || 21,516 || 44–36 |- style="background:#cfc;" | 81 || July 4 || Astros || 6–4 || Correia (5–6) || Keuchel (1–1) || Hanrahan (21) || 36,827 || 45–36 |- style="background:#cfc;" | 82 || July 5 || Astros || 2–0 || Karstens (2–2) || Norris (5–6) || Hanrahan (22) || 21,386 || 46–36 |- style="background:#fbb;" | 83 || July 6 || Giants || 5–6 || Zito (7–6) || Bédard (4–10) || Romo (5) || 37,565 || 46–37 |- style="background:#cfc;" | 84 || July 7 || Giants || 3–1 || McDonald (9–3) || Vogelsong (7–4) || Hanrahan (23) || 37,543 || 47–37 |- style="background:#cfc;" | 85 || July 8 || Giants || 13–2 || Burnett (10–2) || Lincecum (3–10) || — || 28,954 || 48–37 |- style="background:#fbb;" | 86 || July 13 || @ Brewers || 7–10 || Rodríguez (2–4) || Watson (4–1) || — || 35,025 || 48–38 |- style="background:#cfc;" | 87 || July 14 || @ Brewers || 6–4 || Correia (6–6) || Loe (4–3) || Hanrahan (24) || 42,029 || 49–38 |- style="background:#fbb;" | 88 || July 15 || @ Brewers || 1–4 || Gallardo (8–6) || Burnett (10–3) || Axford (16) || 35,430 || 49–39 |- style="background:#fbb;" | 89 || July 16 || @ Rockies || 4–5 || Brothers (5–2) || Grilli (1–3) || — || 36,907 || 49–40 |- style="background:#cfc;" | 90 || July 17 || @ Rockies || 6–2 || Bédard (5–10) || Friedrich (5–7) || Hanrahan (25) || 42,574 || 50–40 |- style="background:#cfc;"