2020 Los Angeles Angels

Franchise seasons · 2020s seasons

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

Compare historical seasons

Los Angeles Angels franchise archive · Available years: 1961–2025 · 56 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
2022 Los Angeles Angels73–893335
2021 Los Angeles Angels77–852740
2020 Los Angeles Angels · Current season26–342225
2019 Los Angeles Angels72–902731
2018 Los Angeles Angels80–822735

Same era: other teams in 2020

More teams from 2020

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
Matt AndriesePitchers35pitching————32.004.50
Average (49) — 180 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.50 over 32.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.
Luke BardPitchers39pitching————5.336.75
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.
Jacob BarnesPitchers40pitching————18.005.50
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.
Jaime BarríaPitchers51pitching————32.333.62
Average (51) — 102 of 291 pitchers in the available 2020 rostersAn earned-run average of 3.62 over 32.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.
Cam BedrosianPitchers32pitching————14.672.45
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.
Ryan BuchterPitchers46pitching————6.004.50
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.
Dylan BundyPitchers37pitching————65.673.29
Average (52) — 59 of 291 pitchers in the available 2020 rostersAn earned-run average of 3.29 over 65.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.
Ty ButtreyPitchers31pitching————26.335.81
Average (47) — 238 of 291 pitchers in the available 2020 rostersAn earned-run average of 5.81 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.
Griffin CanningPitchers47pitching————56.333.99
Average (50) — 141 of 291 pitchers in the available 2020 rostersAn earned-run average of 3.99 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.
Andrew HeaneyPitchers28pitching————66.674.46
Average (49) — 180 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.46 over 66.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.
Kyle KellerPitchers68pitching————2.337.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.
Mike MayersPitchers60pitching————30.002.10
Average (53) — 35 of 291 pitchers in the available 2020 rostersAn earned-run average of 2.10 over 30.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.
Keynan MiddletonPitchers99pitching————12.005.25
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.
Hoby MilnerPitchers61pitching————13.338.10
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.
Shohei OhtaniPitchers17both153297.1901.6737.80
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.
Félix PeñaPitchers64pitching————26.674.05
Average (50) — 141 of 291 pitchers in the available 2020 rostersAn earned-run average of 4.05 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.
Dillon PetersPitchers52pitching————1.6716.20
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.
José QuijadaPitchers65pitching————3.677.36
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.
Noe RamirezPitchers24No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Hansel RoblesPitchers57pitching————16.6710.26
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.
José RodríguezPitchers63pitching————1.670.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.
Patrick SandovalPitchers43pitching————36.675.65
Average (47) — 238 of 291 pitchers in the available 2020 rostersAn earned-run average of 5.65 over 36.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.
José SuárezPitchers54pitching————2.3338.57
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.
Julio TeheránPitchers49pitching————31.3310.05
Below average (39) — 291 of 291 pitchers in the available 2020 rostersAn earned-run average of 10.05 over 31.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 BemboomCatchers12both48103.2081.000.00
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.
José BriceñoCatchers19batting510.200——
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.
Jason CastroCatchers16batting52102.192——
Average (47) — 279 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 52 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.
Max StassiCatchers33batting90257.278——
Average (54) — 69 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 90 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.
Franklin BarretoInfielders8batting1720.118——
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.
David FletcherInfielders22batting207663.319——
Average (57) — 30 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 207 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.
Jahmai JonesInfielders9batting730.429——
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.
Tommy La StellaInfielders9batting99274.273——
Average (52) — 124 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 99 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.
Albert PujolsInfielders5batting152346.224——
Average (48) — 245 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 152 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.
Anthony RendonInfielders6batting189549.286——
Average (55) — 54 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 189 at-bats and 9 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.
Luis RengifoInfielders4batting90141.156——
Below average (43) — 368 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 90 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.
Andrelton SimmonsInfielders2batting118350.297——
Average (53) — 97 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 118 at-bats and 0 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.
Elliot SotoInfielders7batting620.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.
Matt ThaissInfielders23batting2131.143——
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.
Jared WalshInfielders25batting99299.293——
Average (56) — 39 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 99 at-bats and 9 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.
Jo AdellOutfielders59batting124203.161——
Below average (42) — 376 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 124 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.
Brian GoodwinOutfielders18batting95234.242——
Average (50) — 173 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 95 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.
Michael HermosilloOutfielders21batting820.250——
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.
Mike TroutOutfielders27batting1995617.281——
Average (57) — 30 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 199 at-bats and 17 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.
Justin UptonOutfielders10batting147309.204——
Average (47) — 279 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 147 at-bats and 9 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.
Taylor WardOutfielders3batting94260.277——
Average (51) — 151 of 381 batters in the available 2020 rostersBatting average and home runs per at-bat inform this hitting score, using 94 at-bats and 0 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: 2020 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, 2020 Los Angeles Angels season. Retrieved 2026-09-30T04:00:11.521711+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.