2025 Pittsburgh Pirates season
{{Use mdy dates|date=September 2024}}
{{Infobox baseball team season
| name = Pittsburgh Pirates
| image = Pittsburgh Pirates logo 2014.svg
| season = 2025
| league = National League
| division = Central
| ballpark = PNC Park
| city = Pittsburgh, Pennsylvania{{efn|From 1882–1906, the team played in Allegheny, Pennsylvania, which became annexed by Pittsburgh as the North Side in 1907.}}
| record = {{winpct|11|18|record=y}}
| divisional place =
| owners = Robert Nutting
| general_managers = Ben Cherington
| managers = Derek Shelton
| television = SportsNet Pittsburgh
| radio = KDKA-FM
Pittsburgh Pirates Radio Network
| espntn = pit
|brtn = PIT
|next_season=none
}}
The 2025 Pittsburgh Pirates season is the franchise's ongoing 144th season overall, 139th season as a member of the National League, and 25th season at PNC Park.
Offseason
The Pirates finished the 2024 season with a 76–86 record, failing to make the playoffs for the ninth consecutive season.
=== Transactions ===
==== 2024 ====
- December 23 – Re-signed outfielder Andrew McCutchen to a one-year contract.{{cite web|url=https://www.mlbtraderumors.com/2024/12/pirates-to-sign-andrew-mccutchen.html|title=Pirates Re-Sign Andrew McCutchen|date=December 23, 2024|access-date=February 12, 2025}}
==== 2025 ====
- January 10 – Signed LHP Caleb Ferguson to a one-year contract.{{cite web|url=https://www.mlbtraderumors.com/2025/01/pirates-to-sign-caleb-ferguson.html|title=Pirates Sign Caleb Ferguson|date=January 10, 2025|access-date=February 12, 2025}}
- January 28 – Signed Adam Frazier to a one-year contract.{{cite web|url=https://www.mlbtraderumors.com/2025/01/pirates-sign-adam-frazier.html|title=Pirates Sign Adam Frazier|date=January 28, 2025|access-date=February 12, 2025}}
- February 3 – Signed LHP Tim Mayza to a one-year contract.{{cite web|url=https://www.mlbtraderumors.com/2025/02/pirates-to-sign-tim-mayza.html|title=Pirates Sign Tim Mayza|date=February 3, 2025|access-date=February 12, 2025}}
Regular season
= Season standings =
== National League Central ==
{{2025 NL Central standings|highlight=Pittsburgh Pirates}}
== National League Wild Card ==
{{2025 NL Wild Card standings|highlight=Pittsburgh Pirates}}
==Record vs. opponents==
===Record vs. National League===
{{2025 NL Record vs. opponents|team=PIT}}
===Record vs. American League===
{{2025 NL Record vs. AL|team=PIT}}
=== Game log ===
class="wikitable" style="font-size:90%" | |
colspan="2"|Legend | |
---|---|
bgcolor="#bbffbb"| | Pirates win |
bgcolor="#ffbbbb"| | Pirates loss |
bgcolor="#bbbbbb"| | Postponement |
Bold | Pirates team member |
{{Game log start|style={{Baseball primary style|Pittsburgh Pirates}};|title=2025 Game Log: 11–18 (Home: 6–7; Away: 5–11) {{cite web |title=Pittsburgh Pirates Schedule |url=https://www.mlb.com/pirates/schedule/2025/fullseason |website=MLB.com |access-date=3 October 2024}}}}
{{Game log section start|hide=n|style={{Baseball secondary style|Pittsburgh Pirates}};|title=March/April: 11–18 (Home: 6–7; Away: 5–11)|#|Date|Opponent|Score|Win|Loss|Save|Attendance|Record|Streak}}
|- style="background:#fbb;"
| 1 || March 27 || @ Marlins || 4–5 || Tinoco (1–0) || Bednar (0–1) || — || 31,534 || 0–1 || L1
|- style="background:#bfb;"
| 2 || March 28 || @ Marlins || 4–3 || Keller (1–0) || Gillispie (0–1) || Bednar (1) || 9,590 || 1–1 || W1
|- style="background:#fbb;"
| 3 || March 29 || @ Marlins || 4–5 {{small|(12)}} || Soriano (1–0) || Wentz (0–1) || ― || 10,207 || 1–2 || L1
|- style="background:#fbb;"
| 4 || March 30 || @ Marlins || 2–3 || Bender (1–0) || Bednar (0–2) || ― || 15,490 || 1–3 || L2
|- style="background:#fbb;"
| 5 || March 31 || @ Rays || 1–6 || Rasmussen (1–0) || Mlodzinski (0–1) || ― || 10,046 || 1–4 || L3
|- style="background:#fbb;"
| 6 || April 1 || @ Rays || 0–7 || Baz (1–0) || Harrington (0–1) || ― || 10,046 || 1–5 || L4
|- style="background:#bfb;"
| 7 || April 2 || @ Rays || 4–2 || Skenes (1–0) || Pepiot (0–1) || Santana (1) || 10,046 || 2–5 || W1
|- style="background:#fbb;"
| 8 || April 4 || Yankees || 4–9 || Fried (1–0) || Keller (1–1) || ― || 36,893 || 2–6 || L1
|- style="background:#fbb;"
| 9 || April 5 || Yankees || 4–10 || Leiter Jr. (1–1) || Falter (0–1) || ― || 30,570 || 2–7 || L2
|- style="background:#bfb;"
| 10 || April 6 || Yankees || 5–4 {{small|(11)}} || Wentz (1–1) || Williams (0–1) || ― || 22,898 || 3–7 || W1
|- style="background:#bfb;"
| 11 || April 7 || Cardinals || 8–4 || Mlodzinski (1–1) || Liberatore (0–1) || Harrington (1) || 8,250 || 4–7 || W2
|- style="background:#fbb;"
| 12 || April 8 || Cardinals || 3–5 || Gray (2–0) || Skenes (1–1) || Maton (1) || 8,291 || 4–8 || L1
|- style="background:#bfb;"
| 13 || April 9 || Cardinals || 2–1 {{small|(13)}} || Lawrence (1–0) || Roycroft (0–2) || ― || 8,430 || 5–8 || W1
|- style="background:#fbb;"
| 14 || April 11 || @ Reds || 3–5 || Singer (3–0) || Falter (0–2) || Pagán (3) || 16,375 || 5–9 || L1
|- style="background:#fbb;"
| 15 || April 12 || @ Reds || 2–5 || Abbott (1–0) || Heaney (0–1) || Pagán (4) || 31,188 || 5–10 || L2
|- style="background:#fbb;"
| 16 || April 13 || @ Reds || 0–4 || Greene (2–1) || Mlodzinski (1–2) || ― || 24,358 || 5–11 || L3
|- style="background:#bfb;"
| 17 || April 14 || Nationals || 10–3 || Skenes (2–1) || Lord (0–1) || ― || 10,402 || 6–11 || W1
|- style="background:#fbb;"
| 18 || April 15 || Nationals || 0–3 || Irvin (1–0) || Keller (1–2) || Finnegan (6) || 8,340 || 6–12 || L1
|- style="background:#bfb;"
| 19 || April 16 || Nationals || 6–1 || Falter (1–2) || Parker (2–1) || ― || 8,529 || 7–12 || W1
|- style="background:#bfb;"
| 20 || April 17 || Nationals || 1–0 || Heaney (1–1) || Williams (1–2) || Santana (2) || 12,748 || 8–12 || W2
|- style="background:#fbb;"
| 21 || April 18 || Guardians || 7–10 || Ortiz (2–2) || Mlodzinski (1–3) || Clase (3) || 27,900 || 8–13 || L1
|- style="background:#fbb;"
| 22 || April 19 || Guardians || 0–3 || Lively (1–2) || Skenes (2–2) || Clase (4) || 37,713 || 8–14 || L2
|- style="background:#fbb;"
| 23 || April 20 || Guardians || 4–5 {{small|(10)}} || Clase (3–0) || Santana (0–1) || Cantillo (1) || 12,433 || 8–15 || L3
|- style="background:#bfb;"
| 24 || April 22 || @ Angels || 9–3 || Shugart (1–0) || Soriano (2–3) || ― || 30,439 || 9–15 || W1
|- style="background:#bfb;"
| 25 || April 23 || @ Angels || 3–0 || Heaney (2–1) || Kochanowicz (1–3) || Santana (3) || 31,256 || 10–15 || W2
|- style="background:#fbb;"
| 26 || April 24 || @ Angels || 3–4 || Zeferjahn (2–0) || Shugart (1–1) || Jansen (6) || 29,060 || 10–16 || L1
|- style="background:#bfb;"
| 27 || April 25 || @ Dodgers || 3–0 || Skenes (3–2) || Yamamoto (3–2) || Bednar (2) || 53,655 || 11–16 || W1
|- style="background:#fbb;"
| 28 || April 26 || @ Dodgers || 4–8 || Yates (2–1) || Holderman (0–1) || ― || 54,012 || 11–17 || L1
|- style="background:#fbb;"
| 29 || April 27 || @ Dodgers || 2–9 || Casparius (3–0) || Falter (1–3) || Gómez (1) || 49,512 || 11–18 || L2
|- style="background:#;"
| 30 || April 29 || Cubs || || || || || || ||
|- style="background:#;"
| 31 || April 30 || Cubs || || || || || || ||
|-
{{Game log section end}}
{{Game log section start|hide=y|style={{Baseball secondary style|Pittsburgh Pirates}};|title=May: 0–0 (Home: 0–0; Away: 0–0)|#|Date|Opponent|Score|Win|Loss|Save|Attendance|Record|Streak}}
|- style="background:#;"
| 32 || May 1 || Cubs || || || || || || ||
|- style="background:#;"
| 33 || May 2 || Padres || || || || || || ||
|- style="background:#;"
| 34 || May 3 || Padres || || || || || || ||
|- style="background:#;"
| 35 || May 4 || Padres || || || || || || ||
|- style="background:#;"
| 36 || May 5 || @ Cardinals || || || || || || ||
|- style="background:#;"
| 37 || May 6 || @ Cardinals || || || || || || ||
|- style="background:#;"
| 38 || May 7 || @ Cardinals || || || || || || ||
|- style="background:#;"
| 39 || May 9 || Braves || || || || || || ||
|- style="background:#;"
| 40 || May 10 || Braves || || || || || || ||
|- style="background:#;"
| 41 || May 11 || Braves || || || || || || ||
|- style="background:#;"
| 42 || May 12 || @ Mets || || || || || || ||
|- style="background:#;"
| 43 || May 13 || @ Mets || || || || || || ||
|- style="background:#;"
| 44 || May 14 || @ Mets || || || || || || ||
|- style="background:#;"
| 45 || May 16 || @ Phillies || || || || || || ||
|- style="background:#;"
| 46 || May 17 || @ Phillies || || || || || || ||
|- style="background:#;"
| 47 || May 18 || @ Phillies || || || || || || ||
|- style="background:#;"
| 48 || May 19 || Reds || || || || || || ||
|- style="background:#;"
| 49 || May 20 || Reds || || || || || || ||
|- style="background:#;"
| 50 || May 21 || Reds || || || || || || ||
|- style="background:#;"
| 51 || May 22 || Brewers || || || || || || ||
|- style="background:#;"
| 52 || May 23 || Brewers || || || || || || ||
|- style="background:#;"
| 53 || May 24 || Brewers || || || || || || ||
|- style="background:#;"
| 54 || May 25 || Brewers || || || || || || ||
|- style="background:#;"
| 55 || May 26 || @ Diamondbacks || || || || || || ||
|- style="background:#;"
| 56 || May 27 || @ Diamondbacks || || || || || || ||
|- style="background:#;"
| 57 || May 28 || @ Diamondbacks || || || || || || ||
|- style="background:#;"
| 58 || May 30 || @ Padres || || || || || || ||
|- style="background:#;"
| 59 || May 31 || @ Padres || || || || || || ||
|-
{{Game log section end}}
{{Game log section start|hide=y|style={{Baseball secondary style|Pittsburgh Pirates}};|title=June: 0–0 (Home: 0–0; Away: 0–0)|#|Date|Opponent|Score|Win|Loss|Save|Attendance|Record|Streak}}
|- style="background:#;"
| 60 || June 1 || @ Padres || || || || || || ||
|- style="background:#;"
| 61 || June 3 || Astros || || || || || || ||
|- style="background:#;"
| 62 || June 4 || Astros || || || || || || ||
|- style="background:#;"
| 63 || June 5 || Astros || || || || || || ||
|- style="background:#;"
| 64 || June 6 || Phillies || || || || || || ||
|- style="background:#;"
| 65 || June 7 || Phillies || || || || || || ||
|- style="background:#;"
| 66 || June 8 || Phillies || || || || || || ||
|- style="background:#;"
| 67 || June 9 || Marlins || || || || || || ||
|- style="background:#;"
| 68 || June 10 || Marlins || || || || || || ||
|- style="background:#;"
| 69 || June 11 || Marlins || || || || || || ||
|- style="background:#;"
| 70 || June 12 || @ Cubs || || || || || || ||
|- style="background:#;"
| 71 || June 13 || @ Cubs || || || || || || ||
|- style="background:#;"
| 72 || June 14 || @ Cubs || || || || || || ||
|- style="background:#;"
| 73 || June 15 || @ Cubs || || || || || || ||
|- style="background:#;"
| 74 || June 17 || @ Tigers || || || || || || ||
|- style="background:#;"
| 75 || June 18 || @ Tigers || || || || || || ||
|- style="background:#;"
| 76 || June 19 || @ Tigers || || || || || || ||
|- style="background:#;"
| 77 || June 20 || Rangers || || || || || || ||
|- style="background:#;"
| 78 || June 21 || Rangers || || || || || || ||
|- style="background:#;"
| 79 || June 22 || Rangers || || || || || || ||
|- style="background:#;"
| 80 || June 23 || @ Brewers || || || || || || ||
|- style="background:#;"
| 81 || June 24 || @ Brewers || || || || || || ||
|- style="background:#;"
| 82 || June 25 || @ Brewers || || || || || || ||
|- style="background:#;"
| 83 || June 27 || Mets || || || || || || ||
|- style="background:#;"
| 84 || June 28 || Mets || || || || || || ||
|- style="background:#;"
| 85 || June 29 || Mets || || || || || || ||
|- style="background:#;"
| 86 || June 30 || Cardinals || || || || || || ||
|-
{{Game log section end}}
{{Game log section start|hide=y|style={{Baseball secondary style|Pittsburgh Pirates}};|title=July: 0–0 (Home: 0–0; Away: 0–0)|#|Date|Opponent|Score|Win|Loss|Save|Attendance|Record|Streak}}
|- style="background:#;"
| 87 || July 1 || Cardinals || || || || || || ||
|- style="background:#;"
| 88 || July 2 || Cardinals || || || || || || ||
|- style="background:#;"
| 89 || July 4 || @ Mariners || || || || || || ||
|- style="background:#;"
| 90 || July 5 || @ Mariners || || || || || || ||
|- style="background:#;"
| 91 || July 6 || @ Mariners || || || || || || ||
|- style="background:#;"
| 92 || July 7 || @ Royals || || || || || || ||
|- style="background:#;"
| 93 || July 8 || @ Royals || || || || || || ||
|- style="background:#;"
| 94 || July 9 || @ Royals || || || || || || ||
|- style="background:#;"
| 95 || July 11 || @ Twins || || || || || || ||
|- style="background:#;"
| 96 || July 12 || @ Twins || || || || || || ||
|- style="background:#;"
| 97 || July 13 || @ Twins || || || || || || ||
|- style="background:#;"
| 98 || July 18 || White Sox || || || || || || ||
|- style="background:#;"
| 99 || July 19 || White Sox || || || || || || ||
|- style="background:#;"
| 100 || July 20 || White Sox || || || || || || ||
|- style="background:#;"
| 101 || July 21 || Tigers || || || || || || ||
|- style="background:#;"
| 102 || July 22 || Tigers || || || || || || ||
|- style="background:#;"
| 103 || July 23 || Tigers || || || || || || ||
|- style="background:#;"
| 104 || July 25 || Diamondbacks || || || || || || ||
|- style="background:#;"
| 105 || July 26 || Diamondbacks || || || || || || ||
|- style="background:#;"
| 106 || July 27 || Diamondbacks || || || || || || ||
|- style="background:#;"
| 107 || July 28 || @ Giants || || || || || || ||
|- style="background:#;"
| 108 || July 29 || @ Giants || || || || || || ||
|- style="background:#;"
| 109 || July 30 || @ Giants || || || || || || ||
|-
{{Game log section end}}
{{Game log section start|hide=y|style={{Baseball secondary style|Pittsburgh Pirates}};|title=August: 0–0 (Home: 0–0; Away: 0–0)|#|Date|Opponent|Score|Win|Loss|Save|Attendance|Record|Streak}}
|- style="background:#;"
| 110 || August 1 || @ Rockies || || || || || || ||
|- style="background:#;"
| 111 || August 2 || @ Rockies || || || || || || ||
|- style="background:#;"
| 112 || August 3 || @ Rockies || || || || || || ||
|- style="background:#;"
| 113 || August 4 || Giants || || || || || || ||
|- style="background:#;"
| 114 || August 5 || Giants || || || || || || ||
|- style="background:#;"
| 115 || August 6 || Giants || || || || || || ||
|- style="background:#;"
| 116 || August 7 || Reds || || || || || || ||
|- style="background:#;"
| 117 || August 8 || Reds || || || || || || ||
|- style="background:#;"
| 118 || August 9 || Reds || || || || || || ||
|- style="background:#;"
| 119 || August 10 || Reds || || || || || || ||
|- style="background:#;"
| 120 || August 11 || @ Brewers || || || || || || ||
|- style="background:#;"
| 121 || August 12 || @ Brewers || || || || || || ||
|- style="background:#;"
| 122 || August 13 || @ Brewers || || || || || || ||
|- style="background:#;"
| 123 || August 15 || @ Cubs || || || || || || ||
|- style="background:#;"
| 124 || August 16 || @ Cubs || || || || || || ||
|- style="background:#;"
| 125 || August 17 || @ Cubs || || || || || || ||
|- style="background:#;"
| 126 || August 18 || Blue Jays || || || || || || ||
|- style="background:#;"
| 127 || August 19 || Blue Jays || || || || || || ||
|- style="background:#;"
| 128 || August 20 || Blue Jays || || || || || || ||
|- style="background:#;"
| 129 || August 22 || Rockies || || || || || || ||
|- style="background:#;"
| 130 || August 23 || Rockies || || || || || || ||
|- style="background:#;"
| 131 || August 24 || Rockies || || || || || || ||
|- style="background:#;"
| 132 || August 25 || @ Cardinals || || || || || || ||
|- style="background:#;"
| 133 || August 26 || @ Cardinals || || || || || || ||
|- style="background:#;"
| 134 || August 27 || @ Cardinals || || || || || || ||
|- style="background:#;"
| 135 || August 28 || @ Cardinals || || || || || || ||
|- style="background:#;"
| 136 || August 29 || @ Red Sox || || || || || || ||
|- style="background:#;"
| 137 || August 30 || @ Red Sox || || || || || || ||
|- style="background:#;"
| 138 || August 31 || @ Red Sox || || || || || || ||
|-
{{Game log section end}}
{{Game log section start|hide=y|style={{Baseball secondary style|Pittsburgh Pirates}};|title=September: 0–0 (Home: 0–0; Away: 0–0)|#|Date|Opponent|Score|Win|Loss|Save|Attendance|Record|Streak}}
|- style="background:#;"
| 139 || September 2 || Dodgers || || || || || || ||
|- style="background:#;"
| 140 || September 3 || Dodgers || || || || || || ||
|- style="background:#;"
| 141 || September 4 || Dodgers || || || || || || ||
|- style="background:#;"
| 142 || September 5 || Brewers || || || || || || ||
|- style="background:#;"
| 143 || September 6 || Brewers || || || || || || ||
|- style="background:#;"
| 144 || September 7 || Brewers || || || || || || ||
|- style="background:#;"
| 145 || September 9 || @ Orioles || || || || || || ||
|- style="background:#;"
| 146 || September 10 || @ Orioles || || || || || || ||
|- style="background:#;"
| 147 || September 11 || @ Orioles || || || || || || ||
|- style="background:#;"
| 148 || September 12 || @ Nationals || || || || || || ||
|- style="background:#;"
| 149 || September 13 || @ Nationals || || || || || || ||
|- style="background:#;"
| 150 || September 14 || @ Nationals || || || || || || ||
|- style="background:#;"
| 151 || September 15 || Cubs || || || || || || ||
|- style="background:#;"
| 152 || September 16 || Cubs || || || || || || ||
|- style="background:#;"
| 153 || September 17 || Cubs || || || || || || ||
|- style="background:#;"
| 154 || September 19 || Athletics || || || || || || ||
|- style="background:#;"
| 155 || September 20 || Athletics || || || || || || ||
|- style="background:#;"
| 156 || September 21 || Athletics || || || || || || ||
|- style="background:#;"
| 157 || September 23 || @ Reds || || || || || || ||
|- style="background:#;"
| 158 || September 24 || @ Reds || || || || || || ||
|- style="background:#;"
| 159 || September 25 || @ Reds || || || || || || ||
|- style="background:#;"
| 160 || September 26 || @ Braves || || || || || || ||
|- style="background:#;"
| 161 || September 27 || @ Braves || || || || || || ||
|- style="background:#;"
| 162 || September 28 || @ Braves || || || || || || ||
|-
{{Game log section end}}
{{Game log end}}
Roster
{{Pittsburgh Pirates roster}}
Farm system
{{MLB Farm System|level1=Triple-A|team1=Indianapolis Indians|league1=International League|manager1=Chris Truby
|level2=Double-A |team2=Altoona Curve|league2=Eastern League|manager2=Andy Fox
|level3=High-A |team3=Greensboro Grasshoppers|league3=South Atlantic League|manager3=Blake Butler
|level4=Low-A |team4=Bradenton Marauders|league4=Florida State League|manager4=Jim Horner
|level6=Rookie|team6=FCL Pirates|league6=Florida Complex League|manager6=Jose Mendez
|level8=Rookie|team8=DSL Pirates Black|league8=Dominican Summer League|manager8=Joel Fuentes
|level9=Rookie|team9=DSL Pirates Gold|league9=Dominican Summer League|manager9=José Mosquera
}}
Notes
{{notelist}}
References
{{Reflist}}
External links
- [https://www.mlb.com/pirates/schedule/2025/fullseason Pittsburgh Pirates 2025 schedule] at MLB.com
{{2025 MLB season by team}}
{{Pittsburgh Pirates}}
{{Portal bar|Baseball}}
{{DEFAULTSORT:2025 Pittsburgh Pirates Season}}