← Sep 26, 2026 slate

Angels at Mariners

8:40 PM CT · T-Mobile Park · 54F · Crosswind 8 mph · 29% precip risk

The game

LAA runs3.5win 38%
SEA runs4.8win 62%
Total8.3book line 6.5
No run, 1st inning53%research only

Game totals, win probability and the first inning are research only: in the backtest they don't beat the league-wide rate. Shown as projections, never as plays.

Park and air
Carry
– vs neutral air
Weather
54°F · Crosswind · roof retractable
Park factor
Runs 86 · HR 99 100 = average

Air density from observed temperature, dew point and pressure. It shapes batted balls, not the run total directly.

LAA starter
Ryan JohnsonRHP · LAA vs SEA
4.2projected strikeouts · likely 2 to 7 · 21.8 batters over 5.1 innings
≤3 strikeouts: 39.2%39%≤34 strikeouts: 19.3%19%45 strikeouts: 16.3%16%56 strikeouts: 11.5%12%67 strikeouts: 7.0%7%78 strikeouts: 3.7%4%89+ strikeouts: 3.0%3%9+book 4.5
Over 4.5: 42% (red bars) · under: 59%. Chance of each exact strikeout total, from the served distribution.
K%19.1%
BB%9.4%
Whiff%9.6%
Velo87.0
BTB Stuff92
Location99
PitchUsageBTB Stuff 60 · 100 · 140VeloWhiff
Cutter40%11489.79.2%
Sweeper25%9481.215.1%
Splitter20%6384.710.6%
Sinker15%6492.50.5%
Slider0%9584.30.0%
Last 3 startsTrending Up
DatePitchesK%Whiff%Hard-hit%wOBA
Sep 209127%15%14%.318
Sep 159028%16%24%.286
Sep 910321%7%25%.308

Season numbers from the last 90 days of Statcast. BTB Stuff and Location read on a scale where 100 is league average. Recent starts are context; the projection doesn't weight them.

Ryan Johnson LAA · RHPvsSEA lineupstrikeout rate vs his hand

2 of 9 strike out more than the average hitter tonight

Strikeout rate against right-handers over the last 90 days (season rate where the split is missing). Line: tonight's average hitter, 21.6%. Red strikes out more, blue less.

SEA starter
Kade AndersonLHP · SEA vs LAA
5.4projected strikeouts · likely 3 to 9 · 21.4 batters over 5.1 innings
≤3 strikeouts: 21.0%21%≤34 strikeouts: 15.7%16%45 strikeouts: 17.2%17%56 strikeouts: 15.5%16%67 strikeouts: 12.1%12%78 strikeouts: 8.2%8%89+ strikeouts: 10.3%10%9+book 5.5
Over 5.5: 46% (red bars) · under: 54%. Chance of each exact strikeout total, from the served distribution.
K%21.4%
BB%6.1%
Whiff%12.7%
Velo88.6
BTB Stuff97
Location101
PitchUsageBTB Stuff 60 · 100 · 140VeloWhiff
Fastball41%9093.410.8%
Slider24%10987.812.8%
Changeup18%9684.518.4%
Curveball16%9781.910.5%
Sinker2%10793.014.3%
Last 3 startsTrending Up
DatePitchesK%Whiff%Hard-hit%wOBA
Sep 208429%17%38%.142
Sep 147225%14%35%.368
Sep 98121%12%42%.300

Season numbers from the last 90 days of Statcast. BTB Stuff and Location read on a scale where 100 is league average. Recent starts are context; the projection doesn't weight them.

Kade Anderson SEA · LHPvsLAA lineupstrikeout rate vs his hand

3 of 9 strike out more than the average hitter tonight

Strikeout rate against left-handers over the last 90 days (season rate where the split is missing). Line: tonight's average hitter, 21.6%. Red strikes out more, blue less.

Pitch-mix battles

each lineup against the starter it faces
Kade Anderson SEA · LHPvsLAA lineuppitch-mix battle
Kade Anderson's whiff and run value per 100 pitches next to what this lineup has done against the same pitch type. Edge is positive when the pitch favors the hitters.
Kade Anderson's pitchesLAA lineup vs that pitch
PitchUsageVeloBTB StuffWhiff%RV/100wOBAWhiff%Hard-hit%Edge
Fastball41%93.49010.8%-0.26.3179.6%25.9%+0.03
Slider24%87.810912.8%-0.84.23917.5%25.0%-1.40
Changeup18%84.59618.4%-1.03.24822.3%18.4%-1.02
Curveball16%81.99710.5%2.46.32312.5%20.4%-0.24
Sinker2%93.010714.3%11.90.3265.5%32.1%-0.17
Ryan Johnson LAA · RHPvsSEA lineuppitch-mix battle
Ryan Johnson's whiff and run value per 100 pitches next to what this lineup has done against the same pitch type. Edge is positive when the pitch favors the hitters.
Ryan Johnson's pitchesSEA lineup vs that pitch
PitchUsageVeloBTB StuffWhiff%RV/100wOBAWhiff%Hard-hit%Edge
Cutter40%89.71149.2%1.55.3468.7%19.9%+0.18
Sweeper25%81.29415.1%0.20.27814.8%19.4%-0.73
Splitter20%84.76310.6%0.30.28313.4%24.1%-0.46
Sinker15%92.5640.5%-5.51.3486.7%33.5%+1.14

Bullpens

Angels bullpen#25 of 30
K%21.8%
BB%9.7%
K-BB%12.2%
SwStr%11.1%
wOBA allowed.353
Arms available15 / 15

No one pitched yesterday.

Ranked on a blend of K-BB% (60%) and wOBA allowed (40%) over the bullpen window. Tired arms are context: in our tests bullpen rest didn't improve run totals.

Mariners bullpen#22 of 30
K%22.4%
BB%9.2%
K-BB%13.2%
SwStr%10.9%
wOBA allowed.355
Arms available15 / 15

No one pitched yesterday.

Ranked on a blend of K-BB% (60%) and wOBA allowed (40%) over the bullpen window. Tired arms are context: in our tests bullpen rest didn't improve run totals.

Two strikes

how each starter finishes hitters
Ryan Johnson LAA · RHPwith two strikes
Ryan Johnson with two strikes. Put-away: share of two-strike pitches that end the at-bat with a strikeout.
PitchOverall2 strikesWhiff%Put-awayLeague put-away
Cutter40%42%19.6%21.0%17.9%
Sweeper25%26%23.4%17.3%19.3%
Splitter20%21%15.8%12.7%19.0%
Sinker15%10%0.0%0.0%16.9%
Slider0%1%0.0%0.0%21.0%
Kade Anderson SEA · LHPwith two strikes
Kade Anderson with two strikes. Put-away: share of two-strike pitches that end the at-bat with a strikeout.
PitchOverall2 strikesWhiff%Put-awayLeague put-away
Slider24%33%26.7%20.8%21.6%
Fastball41%32%22.6%19.1%18.6%
Changeup18%23%19.0%11.8%18.3%
Curveball16%12%20.0%29.4%21.3%
Sinker2%1%0.0%0.0%17.7%

Angels lineup

Projected · facing Kade Anderson LHP
SpotHitter1+ hit2+ TBHRPAMatchup (1+ hit)wOBA vs handTalent gradeTypeForm
1Zach Neto SS · bats R62.6%41.2%17.5%4.0+2.1.381CBalancedNormal
2Mike Trout DH · bats R58.8%33.4%13.0%3.9+1.0.370CBalancedHot
3Wade Meckler LF · bats L64.3%32.2%5.6%3.8-0.3.337CContactNormal
4Vaughn Grissom 1B · bats R60.5%33.8%10.8%3.8+0.4.352FBalancedCold
5Moisés Ballesteros C · bats L57.9%30.8%8.8%3.7-0.9.278CBalancedNormal
6Denzer Guzman 3B · bats R53.4%27.1%7.8%3.6-1.1.270FBalancedHot
7Josh Lowe RF · bats L52.8%29.5%10.0%3.5-0.7.271FBalancedNormal
8Christian Moore 2B · bats R49.7%25.6%9.0%3.4-0.5.299FBalancedNormal
9Bryce Teodosio CF · bats R50.5%23.8%6.7%3.3+0.0.298FBalancedNormal
Matchup: points of 1+ hit chance against the same hitter facing a league-average starter, bullpen and park. wOBA vs hand: the last 90 days against pitchers of the starter's hand. Talent: season-level grade. Form is context and doesn't move a projection.

Mariners lineup

Projected · facing Ryan Johnson RHP
SpotHitter1+ hit2+ TBHRPAMatchup (1+ hit)wOBA vs handTalent gradeTypeForm
1J.P. Crawford 3B · bats L58.6%30.3%7.4%4.0-1.2.293DBalancedNormal
2Randy Arozarena LF · bats R65.0%39.3%16.4%3.9+1.5.354BBalancedHot
3Dominic Canzone DH · bats L66.5%40.1%17.4%3.8+0.2.306BBalancedHot
4Cal Raleigh C · bats S54.8%39.6%22.5%3.8+1.5.329APowerNormal
5Julio Rodríguez CF · bats R64.8%36.7%13.2%3.7-0.1.333BPowerHot
6Josh Naylor 1B · bats L65.1%35.0%7.4%3.6-0.4.308AvgBalancedHot
7Cole Young SS · bats L59.9%32.8%10.1%3.5+0.4.326AvgBalancedNormal
8Lazaro Montes RF · bats L54.2%31.9%14.2%3.4+0.3.364AvgBalancedNormal
9Leo Rivas 3B · bats S52.4%25.9%7.5%3.3-0.7.331DBalancedNormal
Matchup: points of 1+ hit chance against the same hitter facing a league-average starter, bullpen and park. wOBA vs hand: the last 90 days against pitchers of the starter's hand. Talent: season-level grade. Form is context and doesn't move a projection.