2021 Pittsburgh Pirates

Franchise seasons · 2020s seasons

Independent, unofficial historical lineup simulator. Games here are simulated exhibitions, not historical results.

Compare historical seasons

Pittsburgh Pirates franchise archive · Available years: 1901–2025 · 125 seasons.

These historical season records are separate from simulated exhibitions. — means the season record is unavailable. Year ranges describe this archive's coverage; team names reflect each season's historical name.

Same team, nearby years

Nearby franchise seasons and available statistics
SeasonRecord (W–L)Batting rowsPitching rows
2023 Pittsburgh Pirates76–862930
2022 Pittsburgh Pirates62–1003436
2021 Pittsburgh Pirates · Current season61–1012938
2020 Pittsburgh Pirates19–412129
2019 Pittsburgh Pirates69–932334

Same era: other teams in 2021

More teams from 2021

Roster and season statistics

Only players appear here. Staff are excluded from lineup choices. — means a statistic is unavailable. A roster player may have no batting or pitching row if they did not appear in those tables.

PlayerPosition groupNo.Stat rowsABHHRAVGIPERARating
Tanner AndersonPitchers63pitching————5.003.60
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Tyler AndersonPitchers31pitching————103.334.35
Average (50) — 281 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.35 over 103.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Anthony BandaPitchers52pitching————26.333.42
Average (51) — 235 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.42 over 26.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
David BednarPitchers51pitching————60.672.23
Average (56) — 28 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.23 over 60.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Steven BraultPitchers43pitching————27.675.86
Average (47) — 427 of 556 pitchers in the available 2021 rostersAn earned-run average of 5.86 over 27.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
J. T. BrubakerPitchers34No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Trevor CahillPitchers35pitching————37.006.57
Average (45) — 494 of 556 pitchers in the available 2021 rostersAn earned-run average of 6.57 over 37.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Roansy ContrerasPitchers59pitching————3.000.00
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Kyle CrickPitchers30pitching————24.334.44
Average (50) — 281 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.44 over 24.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Wil CrowePitchers29pitching————116.675.48
Average (45) — 494 of 556 pitchers in the available 2021 rostersAn earned-run average of 5.48 over 116.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Austin DavisPitchers62pitching————9.675.59
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Chase De JongPitchers37pitching————43.675.77
Average (47) — 427 of 556 pitchers in the available 2021 rostersAn earned-run average of 5.77 over 43.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Enyel De Los SantosPitchers62pitching————7.334.91
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Michael FelizPitchers45pitching————7.672.35
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Geoff HartliebPitchers32pitching————4.677.71
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Clay HolmesPitchers52pitching————42.004.93
Average (49) — 339 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.93 over 42.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Sam HowardPitchers54pitching————45.005.60
Average (47) — 427 of 556 pitchers in the available 2021 rostersAn earned-run average of 5.60 over 45.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Kyle KellerPitchers67pitching————33.336.48
Average (46) — 465 of 556 pitchers in the available 2021 rostersAn earned-run average of 6.48 over 33.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Mitch KellerPitchers23pitching————100.676.17
Below average (43) — 529 of 556 pitchers in the available 2021 rostersAn earned-run average of 6.17 over 100.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Max KranickPitchers45pitching————38.676.28
Average (46) — 465 of 556 pitchers in the available 2021 rostersAn earned-run average of 6.28 over 38.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Chad KuhlPitchers39pitching————80.334.82
Average (48) — 387 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.82 over 80.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Nick MearsPitchers36pitching————23.335.01
Average (49) — 339 of 556 pitchers in the available 2021 rostersAn earned-run average of 5.01 over 23.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Shelby MillerPitchers50pitching————10.675.06
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Connor OvertonPitchers41pitching————8.678.31
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Luis OviedoPitchers57pitching————29.678.80
Below average (42) — 543 of 556 pitchers in the available 2021 rostersAn earned-run average of 8.80 over 29.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Dillon PetersPitchers38pitching————26.673.71
Average (51) — 235 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.71 over 26.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Cody PoncePitchers44pitching————38.337.04
Below average (44) — 514 of 556 pitchers in the available 2021 rostersAn earned-run average of 7.04 over 38.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Sean PoppenPitchers62pitching————4.677.71
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Richard RodríguezPitchers48pitching————38.332.82
Average (53) — 114 of 556 pitchers in the available 2021 rostersAn earned-run average of 2.82 over 38.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Chasen ShrevePitchers55pitching————56.333.20
Average (53) — 114 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.20 over 56.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Shea SpitzbarthPitchers66pitching————5.003.60
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Chris StrattonPitchers46pitching————79.333.63
Average (52) — 175 of 556 pitchers in the available 2021 rostersAn earned-run average of 3.63 over 79.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Duane Underwood Jr.Pitchers56pitching————72.674.33
Average (50) — 281 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.33 over 72.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Bryse WilsonPitchers48pitching————40.334.91
Average (49) — 339 of 556 pitchers in the available 2021 rostersAn earned-run average of 4.91 over 40.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Miguel YajurePitchers89pitching————15.008.40
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Taylor DavisCatchers2batting520.400——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Michael PérezCatchers5batting210307.143——
Below average (38) — 516 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 210 at-bats and 7 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jacob StallingsCatchers58batting374928.246——
Average (50) — 261 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 374 at-bats and 8 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Rodolfo CastroInfielders64batting86175.198——
Average (48) — 336 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 86 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Michael ChavisInfielders31batting42151.357——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Will CraigInfielders38batting60131.217——
Average (48) — 336 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 60 at-bats and 1 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Oneil CruzInfielders61batting931.333——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Wilmer DifoInfielders15both219594.2692.0036.00
Average (53) — 156 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 219 at-bats and 4 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Phillip EvansInfielders24both214445.2061.000.00
Average (45) — 440 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 214 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Adam FrazierInfielders26batting3861254.324——
Strong (62) — 15 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 386 at-bats and 4 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Todd FrazierInfielders99batting3530.086——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Erik GonzálezInfielders2batting220512.232——
Average (48) — 336 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 220 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Ke'Bryan HayesInfielders13batting362936.257——
Average (52) — 186 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 362 at-bats and 6 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Colin MoranInfielders19batting3188210.258——
Average (53) — 156 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 318 at-bats and 10 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Kevin NewmanInfielders27batting5171175.226——
Average (46) — 398 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 517 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
John NogowskiInfielders69both111291.2613.0015.00
Average (51) — 229 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 111 at-bats and 1 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Hoy ParkInfielders68batting127253.197——
Average (45) — 440 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 127 at-bats and 3 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Cole TuckerInfielders3batting117262.222——
Average (48) — 336 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 117 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Ildemaro VargasInfielders45batting1310.077——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Anthony AlfordOutfielders6batting133315.233——
Average (50) — 261 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 133 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Dustin FowlerOutfielders49batting4170.171——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Ben GamelOutfielders18batting326838.255——
Average (52) — 186 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 326 at-bats and 8 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jared OlivaOutfielders14batting4070.175——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Hunter OwenOutfielders70batting400.000——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Gregory PolancoOutfielders25batting3367011.208——
Average (46) — 398 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 336 at-bats and 11 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Bryan ReynoldsOutfielders10batting55916924.302——
Strong (62) — 15 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 559 at-bats and 24 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Troy Stokes Jr.Outfielders69batting1820.111——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Ka'ai TomOutfielders60batting92142.152——
Below average (42) — 490 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 92 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Yoshi TsutsugoOutfielders32batting127348.268——
Average (55) — 97 of 517 batters in the available 2021 rostersBatting average and home runs per at-bat inform this hitting score, using 127 at-bats and 8 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.

Build a lineup

Exhibition rules use nine hitters, including a DH, and one pitcher. The numbered slots are the batting order. Pick each player once. Opponent: 2021 Arizona Diamondbacks. Players without a rating remain selectable with estimated performance.

Keep the seed to replay the same game; change it to play a different exhibition.

Simulated exhibition

Choose a lineup to play an exhibition.

Batting lines

Game log for the selected game

    Roster and statistics adapted from Wikipedia contributors, 2021 Pittsburgh Pirates season. Retrieved 2026-09-30T03:51:45.007597+00:00. Source material is under CC BY-SA 4.0. We grouped roster entries, excluded staff, joined stats by Wikipedia page title, converted baseball innings notation to outs, and derived approximate ratings and simulated outcomes. No official affiliation.