Los Angeles Angels logo

Angels.

The nightly market record for Los Angeles.

Mid-season · preview

Regular season is live. This page is a preview of the year-round offseason desk — the roster snapshot is real, but the move-tracking, futures-movement and projected-lineup sections are dormant until the season ends and those data sources wire up. The active surface today is the club desk.

01 / Roster

Angels batters · 40 on the books.

Total
40
batters in graph
With PA
20
2026 season
L/R/S
9/14/3
+14 unknown
Top xBA
257
Vaughn Grissom
BatterBatsPA 26BA 26xBA 26PA 25BA 25xBA blended
Zach NetoR274.231.212554.257.230
Mike TroutR271.242.258556.232.251
Jo AdellR254.236.270573.236.256
Jorge SolerR236.221.220315.215.232
Nolan SchanuelL208.262.271564.264.255
Oswald PerazaR180.280.265265.164.255
Vaughn GrissomR146.238.2610.000.257
Logan O'HoppeR137.200.194451.213.228
Josh LoweL134.184.204435.220.231
Yoán MoncadaS130.189.169289.234.215
Adam FrazierL86.227.187459.267.231
Bryce TeodosioR51.213.160150.203.220
Sebastián RiveroR46.143.17934.182.218
Travis d'ArnaudR40.200.230231.197.242
Donovan WaltonL31.310.2559.125.249
Wade MecklerL29.286.2510.000.247
Jose SiriR24.304.24536.063.245
Jeimer CandelarioS20.111.16791.113.231
Nick MadrigalR10.222.2430.000.245
Omar MartinezL3.333.1160.000.238
LaMonte Wade Jr.0.000242.167
Christian Moore0.000184.198
Kyren Paris0.000140.190
Chris Taylor0.000125.186
Kevin Newman0.000116.202
Tim Anderson0.00090.205
Matthew Lugo0.00070.232
Gustavo Campero0.00066.172
Logan Davidson0.00047.167
Denzer Guzman0.00043.190
Niko Kavadas0.00023.100
J.D. Davis0.0009.111
Carter Kieboom0.0008.250
Kenley JansenS0.0000.000
Chad Wallach0.0000.000
Jack KochanowiczL0.0000.000
Reid DetmersL0.0000.000
José FerminR0.0000.000
Drew PomeranzR0.0000.000
Mitch FarrisL0.0000.000
02 / Top xBA

Highest-quality contact, blended.

BatterxBA blendedBA 26xBA 26PA 26Bats
01Vaughn Grissom.257.238.261146R
02Jo Adell.256.236.270254R
03Nolan Schanuel.255.262.271208L
04Oswald Peraza.255.280.265180R
05Mike Trout.251.242.258271R
06Donovan Walton.249.310.25531L
07Travis d'Arnaud.242.200.23040R
08Jorge Soler.232.221.220236R
09Adam Frazier.231.227.18786L
10Josh Lowe.231.184.204134L
03 / Moves

Roster moves · trades · free-agent activity.

Dormant · data source pending
Source wires up offseason

Tracking trades, free-agent signings, non-tenders, and 40-man moves needs a dedicated source (MLB Trade Rumors RSS, MLB Transactions API, or editorial entry). Surface goes live the first time data lands.

04 / Projected

Projected lineup · rotation outlook.

Dormant · data source pending
Projection model not wired

Lineup + rotation projections need a depth-chart source or a per-team editorial entry. The MlbBatter graph carries position-agnostic stats; turning that into a 1-9 + bench + rotation card requires position metadata the schema doesn't carry yet.

05 / Futures

Win total · division · World Series.

Dormant · data source pending
Futures odds feed not in scope yet

Win-total, division, and championship futures move on different cadence than player props and require a different odds feed. The almanac currently sources player props via ParlayAPI + the-odds-api H2H — futures would slot alongside, with snapshot rows mirroring MlbLineSnapshot but typed to a futures market.

06 / Spring

Camp battles · prospect progress.

Dormant · data source pending
Editorial surface

Spring training battles (5th starter, bench spots, prospect debuts) are an editorial product — too low-frequency for a model, too high-judgment for an automatic feed. Plans for a per-team weekly note from the editor once the offseason calendar starts producing real signal.