
Angels
2026Snapshot
The offense is weak on discipline and bottom-tier on contact. The pitching is strong on HR suppression and bottom-tier on command.
They score 4.0 runs a game and allow 4.6, against a league average of 4.5. The offense is the bigger problem.
The simulator says their game-by-game play deserved 71.2 wins. They have 62.
Team identity
Offense style
This lineup has no strong lean in how it hits the ball.
These strips compare how this lineup hits the ball with the other 29 teams. Pull rate and fly-ball rate are a style, not a skill, but a higher barrel rate is better.
Hitters
This lineup is star-led. Its top 3 hitters account for +525 bases above replacement, and the other 18 combine for +580.
Hitters by estimated bases per plate appearance (EB/PA)
(0.430)
- 1
Mike Trout634 PA0.553
- 2
Zach Neto704 PA0.498
- 3
Jo Adell660 PA0.485
- 4
Yoán Moncada130 PA0.469
- 5
Jorge Soler361 PA0.459
- 6
Nolan Schanuel446 PA0.446
- 7
Travis d'Arnaud84 PA0.432
- 8
Moisés Ballesteros352 PA0.430
- 9
Vaughn Grissom474 PA0.418
- 10
Wade Meckler337 PA0.413
- 11
Josh Lowe343 PA0.412
- 12
Christian Moore147 PA0.405
- 13
Jose Siri251 PA0.404
- 14
Adam Frazier147 PA0.403
- 15
Logan O'Hoppe274 PA0.403
- 16
Nick Madrigal63 PA0.396
- 17
Denzer Guzman304 PA0.387
- 18
Sebastián Rivero57 PA0.373
- 19
Tyler Heineman200 PA0.364
- 20
Oswald Peraza370 PA0.360
- 21
Bryce Teodosio76 PA0.337
How to read this chart
- The dot is the simulator's best estimate. The bar around it covers the middle 50% of where that estimate could land. A short bar means a lot of evidence, and a long one means the sample is still thin.
- Where two players' bars overlap, the simulator cannot honestly separate them, however far apart their ranks are.
- The tinted halves split at the dashed league median, with the better side green and the worse side red.
- The dashed median and the teal league-best line cover the whole league, not just these players.
- Click any player to open his page.
BB% vs HR%
League best:BB% Davis Schneider (18.6%)HR% Hunter Goodman (7.1%)
A bigger dot means more strikeouts, which is worse for a hitter.
How to read this chart
- Each face is one player on this roster, with BB% across the bottom and HR% up the side, both as a share of the plate appearances he took.
- Higher is better on both, so the best hitters sit top-right.
- The dashed lines are the league-wide rates this season, so a corner means better or worse than the league, not than a teammate.
- Tap a headshot to open the player.Hover a headshot for the player.
- The league best is named above the chart, among hitters with 50 or more plate appearances. More on the About page
6 more hitters have fewer than 25 plate appearances, too few to rank:
Pitchers
This staff is top-heavy. Its top 3 pitchers account for +151 bases above replacement, and the other 22 combine for −19.
Pitchers by estimated bases allowed per plate appearance (xEB/PA)
(0.454)
- 1
Reid Detmers740 BF0.402
- 2
Samy Natera Jr.131 BF0.427
- 3
Walbert Ureña625 BF0.429
- 4
Brett Kerry54 BF0.439
- 5
Kirby Yates178 BF0.440
- 6
Brent Suter376 BF0.442
- 7
Ryan Zeferjahn304 BF0.442
- 8
José Soriano745 BF0.443
- 9
Blake Weiman79 BF0.445
- 10
Tayler Saucedo87 BF0.450
- 11
José Fermin238 BF0.454
- 12
Chase Silseth271 BF0.458
- 13
Yusei Kikuchi305 BF0.460
- 14
Ben Joyce61 BF0.464
- 15
Luke Murphy89 BF0.469
- 16
Mitch Farris258 BF0.469
- 17
Ryan Johnson437 BF0.474
- 18
Shaun Anderson93 BF0.475
- 19
Sam Bachman217 BF0.478
- 20
Sammy Peralta112 BF0.479
- 21
Grayson Rodriguez444 BF0.481
- 22
Sam Aldegheri151 BF0.482
- 23
George Klassen125 BF0.482
- 24
Jack Kochanowicz296 BF0.483
- 25
Drew Pomeranz135 BF0.495
How to read this chart
- The dot is the simulator's best estimate. The bar around it covers the middle 50% of where that estimate could land. A short bar means a lot of evidence, and a long one means the sample is still thin.
- Where two players' bars overlap, the simulator cannot honestly separate them, however far apart their ranks are.
- The tinted halves split at the dashed league median, with the better side green and the worse side red.
- The dashed median and the teal league-best line cover the whole league, not just these players.
- Click any player to open his page.
BB% allowed vs HR% allowed
League best:BB% allowed Bryse Wilson (3.7%)HR% allowed Blake Snell (0.0%)
A bigger dot means more strikeouts, which is better for a pitcher.
How to read this chart
- Each face is one player on this roster, with BB% allowed across the bottom and HR% allowed up the side, both as a share of the batters he faced.
- Lower is better on both, so the best pitchers sit bottom-left.
- The dashed lines are the league-wide rates this season, so a corner means better or worse than the league, not than a teammate.
- Tap a headshot to open the player.Hover a headshot for the player.
- The league best is named above the chart, among pitchers with 100 or more batters faced. More on the About page
3 more pitchers have fewer than 40 batters faced, too few to rank:
Season value
Who carried the team
Bars to the right helped the team more than a replacement player would have.
How to read this chart
- Each bar is one hitter's bat or one pitcher's arm, measured in bases above or below a freely available replacement player. Longer to the right is better. The tag marks the role: Hitter, Starter or Reliever.
- The rates behind each bar are the simulator's estimates, the same ones the rankings above use, and a two-way player appears once for his bat and once for his arm.
- The total adds up the whole roster, while this board shows the 10 biggest gains and the 6 biggest drags. Click a name for his page.
Recent games
Recent games
These are the team's last 10 games. Click into any one to see the full simulator breakdown.
- LostSep 27Sep 27, 2026
LAAAngels3@
SEAMariners7 - LostSep 26Sep 26, 2026
LAAAngels4@
SEAMariners8 - WonSep 25Sep 25, 2026
LAAAngels7@
SEAMariners5 - WonSep 24Sep 24, 2026
LAAAngels6@
SEAMariners4 - LostSep 23Sep 23, 2026
LAAAngels3@
ATHAthletics7 - LostSep 22Sep 22, 2026
LAAAngels7@
ATHAthletics9 - LostSep 20Sep 20, 2026
MINTwins8@
LAAAngels0 - WonSep 19Sep 19, 2026
MINTwins5@
LAAAngels6 - LostSep 18Sep 18, 2026
MINTwins3@
LAAAngels0 - WonSep 17Sep 17, 2026
MINTwins4@
LAAAngels5