We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsLos Angeles Angels at Kansas City Royals
Los Angeles AngelsLos Angeles Angels
@
Kauffman Stadium
Kansas City RoyalsKansas City Royals

Match Predictor

Pre-match Prediction
Los Angeles Angels
@
Kansas City Royals
Los Angeles Angels 42%Kansas City Royals 58%
Market LinesRun Line: Kansas City Royals -1Total: O/U 8.5
Model: Under 8.5
Model projects 8.1 total runs vs 8.5 line

Los Angeles Angels

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
52%
14/27
MLB: 48%
Starter
0%
0/1
vs KC
100%
1/1
Avg Total
9.3
MLB: 8.9
Game Starter (1) Last Starter vs KC vs KC (1)
Walbert Urena #57 · RHP · Age 22
2.35
ERA (2026)
12.5
K/9 (2026)
1
Starts (2026)
3.0
Avg Total (2026)
Last 3:
L SD (Apr 19): 6.0IP, 2ER, 8K
L @HOU (Mar 28): 1.0IP, 0ER, 1K
ND @HOU (Mar 26): 0.2IP, 0ER, 1K
Bullpen (2026 Season)Poor
ERA: 4.61MLB Avg: 3.959 relievers
Recent: L 1-2L 2-5L 2-4W 7-3L 3-6
Lineup vs Walbert Urena (Career)
No career matchup data — first meaningful meeting

Kansas City Royals

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
42%
11/26
MLB: 48%
Starter
20%
1/5
vs LAA
100%
1/1
Avg Total
8.5
MLB: 8.9
Game Starter (5) Last Starter vs LAA vs LAA (1)
Cole Ragans #55 · LHP · Age 29
6.00
ERA (2026)
9.4
K/9 (2026)
5
Starts (2026)
6.8
Avg Total (2026)
Last 3:
L @NYY (Apr 19): 4.1IP, 7ER, 6K
ND @DET (Apr 14): 6.0IP, 0ER, 1K
L @CLE (Apr 08): 0.2IP, 3ER, 2K
vs LAA: L (May 11 2024): 6.1 IP, 7 ER, 3 K
Bullpen (2026 Season)Average
ERA: 4.15MLB Avg: 3.958 relievers
Workload Alert: Allowed 8 runs on 2026-04-22 vs BAL. Bullpen arms likely still recovering.
Recent: L 0-7L 5-7W 6-5L 6-8W 6-3
Lineup vs Cole Ragans (Career)
BatterPosPAAVGOPSHR
Jo AdellCF11.2731.0001
Nolan Schanuel1B9.4001.2250
HoppeC7.0000.0000
Zach NetoSS7.2861.0001
Mike TroutRF6.0000.1670
Yoan Moncada3B4.2500.5000
Oswald Peraza3B3.0000.0000
Bryce TeodosioCF2.5002.5001
Adam Frazier2B1.0000.0000
4 batters with no matchup history
Our Top PicksLive Odds
Top PickAngels ML +134 (MEDIUM). The market impl
Angels ML +134 (MEDIUM). The market implies roughly 59% for Kansas City, a number that doesn't fully account for the structural nature of Ragans' comm...
PickAngels +1.5 @ -152 (MEDIUM). Even if Rag
Angels +1.5 @ -152 (MEDIUM). Even if Ragans survives early and KC edges out a win, the walk-heavy approach means the Angels will score. They have the ...
PickOver 8.5 @ -109 (LOW). Our model aligns
Over 8.5 @ -109 (LOW). Our model aligns with the market on the total, which means no quantitative edge, and LOW confidence is the honest call here. Bu...

Los Angeles Angels vs Kansas City Royals Game Preview

Cole Ragans is the story at Kauffman Stadium tonight, and not in a good way. The Kansas City Royals left-hander spent 2024 posting a 3.03 ERA across 196 innings, one of the better seasons any AL starter delivered. That pitcher hasn't shown up in 2026. In 21 innings across four starts, Ragans has walked 18 batters. That 7.7 BB/9 rate is the worst mark among any qualified starter in baseball right now. His ERA sits at 6.00, his record is 0-4, and his last outing was a breakdown: 4.1 innings, 7 earned runs, 8 walks against New York. This is not a cold streak. The command problem looks structural.

Opposite him is Los Angeles Angels right-hander Walbert Urena, a 22-year-old with just 7.2 career MLB innings. The sample is thin, but the results are real. His last start was six innings, two earned runs, and eight strikeouts against San Diego. He carries a 2.35 ERA and 10 punchouts in his brief big-league look, and while he has walked five in those 7.2 innings, his command is in a different area code compared to Ragans. In tonight's MLB action, the starting pitching advantage belongs clearly to the visiting side.

Kauffman Stadium runs neutral (1.0 run factor) with a slightly suppressed homer environment (0.92 HR factor) thanks to its large outfield. Those dimensions matter less when a starter can't throw strikes. Three Angels regulars carry career OPS marks above 1.000 against Ragans specifically: Schanuel at 1.225 across 9 plate appearances, Adell at 1.000 in 11 PA, and Neto at 1.000 with a home run in 7 PA. These aren't random hot streaks. They are specific hitters who have consistently squared up this particular pitcher. When a walk-prone starter faces batters who already hit him hard, the damage compounds in ways a park factor cannot contain.

The Angels come in at 12-15 overall but carry a +7 run differential, a sign of a club playing better than its record. Their away record sits at 7-8, and they average 4.8 runs per game on the season. Kansas City is 9-17 with a minus-32 run differential and a 3.6 R/G offense that ranks near the bottom of the league. The Royals went 7-7 at home, but that mark has come against weak competition and on the back of some timely bullpen work. Carter Jensen is the hottest bat in the KC lineup right now, posting a 1.560 OPS over the last seven days with six home runs in 83 plate appearances. No Royal has any prior MLB experience against Urena, so Kansas City's lineup will be adjusting in real time to an arm they have never seen.

Los Angeles Angels vs Kansas City Royals Key Insights

  • Ragans' 7.7 BB/9 is the worst walk rate among any qualified MLB starter in 2026. His last three starts produced just 9 strikeouts across 11 innings while generating 13 walks combined. He can pile up punchouts and walks in the same sequence, which makes him uniquely volatile rather than simply hittable.
  • Three Angels regulars own career OPS marks above 1.000 against Ragans: Schanuel (1.225 in 9 PA), Adell (1.000 in 11 PA), and Neto (1.000 with a HR in 7 PA). These are hitters who have already shown they can make solid contact against him across multiple seasons.
  • Logan O'Hoppe is 0-for-7 lifetime vs Ragans with a 0.000 OPS spanning 2024 and 2025. Mike Trout has zero hits in 6 career PA against Ragans, including a 0.000 OPS in his most recent 3-PA sample from 2025. Two notable lineup contributors with historically suppressed hit outcomes against this specific pitcher.
  • Urena posted 8 strikeouts in his last 6.0-inning start against San Diego. Kansas City owns a .668 team OPS and went 1-6 against left-handed starters in 2026, though they face a right-hander tonight. The Royals have no prior data on Urena, which cuts both ways.
  • Ragans' walk rate does more than produce runs directly. It inflates pitch counts and forces early exits. KC's bullpen carries a 4.15 ERA and will absorb significant innings even if Ragans avoids a blowup. That reliever exposure supports a higher total regardless of how Urena performs.
  • Carter Jensen has a 1.560 OPS over the last seven days with 6 HR in 83 PA and a 1.028 OPS against right-handed pitching. With no KC batter carrying prior MLB data against Urena, Jensen's raw power on early counts is the clearest wildcard for the home side.

Los Angeles Angels vs Kansas City Royals Betting Picks

Picks made April 25, 2026 at 04:26 AM ET. Odds shown reflect current market prices.

Angels +1.5 @ -152 (MEDIUM). Even if Rag
Angels +1.5 @ -152 (MEDIUM). Even if Ragans survives early and KC edges out a win, the walk-heavy approach means the Angels will score. They have the lineup depth and the specific matchup advantages to keep this game close. The +1.5 provides the cover you need in a game where Los Angeles projects as a live underdog with a real path to both the outright win and a close loss. The run-line hedge here is meaningful.
Over 8.5 @ -109 (LOW). Our model aligns
Over 8.5 @ -109 (LOW). Our model aligns with the market on the total, which means no quantitative edge, and LOW confidence is the honest call here. But context pushes toward the Over: Ragans' walk rate inflates pitch counts and typically forces KC's bullpen into action by the fourth inning, and Urena carries genuine uncertainty with fewer than 8 innings of MLB experience. A bullpen war from the fifth inning on, in a game that starts sideways, can realistically produce 9 to 11 combined runs. At -109, the price is cheap enough for this specific starter volatility profile to warrant the lean.
Cole Ragans Under 6.5 strikeouts @ -110 (MEDIUM). His last three starts
Cole Ragans Under 6.5 strikeouts @ -110 (MEDIUM). His last three starts: 6 Ks in 4.1 IP, 1 K in 6.0 IP, and 2 Ks in 0.2 IP. That's 9 total punchouts in 11 innings across three outings, well below a 6.5-per-start pace. The Detroit start where he posted just 1 strikeout in 6 full innings is particularly telling. His walk-first approach suppresses strikeout volume because count leverage disappears when you're pitching from behind consistently. Hitting 6.5 Ks requires a long outing with sustained two-strike counts. His 2026 profile doesn't support that.
Logan O'Hoppe Under 0.5 hits @ +104 (HIGH). Career vs Ragans
Logan O'Hoppe Under 0.5 hits @ +104 (HIGH). Career vs Ragans: 7 plate appearances, .000 batting average, 0.000 OPS across 2024 (5 PA) and 2025 (2 PA). That is a shutout across two separate seasons. The +104 price implies near-coin-flip odds when the historical record is a literal zero. The market is not pricing this matchup correctly. This is as clean a batter-versus-pitcher under signal as you will find.
Mike Trout Under 0.5 hits @ +132 (HIGH). Career vs Ragans
Mike Trout Under 0.5 hits @ +132 (HIGH). Career vs Ragans: 6 PA, .000 batting average, 0.167 OPS. His most recent sample from 2025 was 3 PA with a 0.000 OPS. Trout's elite walk rate (.425 OBP this season) means he may reach base tonight, but the hits market pays strictly on batting average. His career hitless record against Ragans across three separate seasons is a strong suppression signal. Under at +132 is clearly positive value when the historical matchup is this one-sided.
Walbert Urena Over 3.5 strikeouts @ -110
Walbert Urena Over 3.5 strikeouts @ -110 (MEDIUM). Urena struck out 8 in 6 innings in his last outing and carries an 11.7 K/9 rate in his 2026 sample. The 3.5 line is cleared with a 4-inning start, and his outs market projects roughly 4.8 innings as a baseline. Kansas City's lineup owns a .668 team OPS. If Urena pitches to his recent ceiling, getting past 3.5 strikeouts is a low bar.
Nolan Schanuel Over 0.5 total bases @ -185 (MEDIUM). Career vs Ragans
Nolan Schanuel Over 0.5 total bases @ -185 (MEDIUM). Career vs Ragans: 9 PA, .400 batting average, 1.225 OPS. The 2025 sample (2 PA) shows a 2.000 OPS, though the sample is small. Schanuel is a contact hitter who thrives when pitchers lose command, which is precisely what Ragans does now. Over 0.5 total bases means a single or better. The -185 price is steep, but the career BvP edge against a starter with a 6.00 ERA and 18 walks in 21 innings makes this one of the more grounded individual props on the board.
SGP (4 legs)
SGP (4 legs): Angels +1.5 / Over 8.5 / Ragans Under 6.5 K / Schanuel Over 0.5 TB. These four legs connect logically. A game where Ragans can't command the zone (Under 6.5 K) tends to produce runs (Over 8.5) and keeps the Angels competitive (Angels +1.5). Schanuel reaching base against Ragans is grounded in the most concrete individual matchup data in this game, a .400 career average against him. The legs reinforce each other rather than requiring four independent outcomes to break the right way.
Analysis insight — no specific bet associated
YRFI @ -118 (LOW). Ragans is walking bat
YRFI @ -118 (LOW). Ragans is walking batters at a 7.7 BB/9 rate in 2026. His last start produced 7 earned runs in 4.1 innings. Free baserunners in the first inning against an Angels lineup with specific matchup leverage is a real possibility. Urena's recent command has been sharper, so this is a lean based on Ragans' volatility, not a confident call on both halves of the inning. LOW confidence reflects that.

Key Players

Batting AverageLAA
Jo Adell
.266Batting Average
CF
Home RunsLAA
Mike Trout
8Home Runs
RF
Runs Batted InLAA
Jorge Soler
19Runs Batted In
RF
Earned Run AverageLAA
Jose Soriano
0.24Earned Run Average
SP
WinsLAA
Jose Soriano
5Wins
SP
StrikeoutsLAA
Jose Soriano
43Strikeouts
SP
Batting AverageKC
Carter Jensen
.288Batting Average
C
Home RunsKC
Carter Jensen
6Home Runs
C
Runs Batted InKC
Carter Jensen
14Runs Batted In
C
Earned Run AverageKC
Seth Lugo
1.15Earned Run Average
SP
WinsKC
Michael Wacha
2Wins
SP
StrikeoutsKC
Kris Bubic
29Strikeouts
SP

Recent Form

Los Angeles Angels
L2-1San Diego Padres
L5-2Toronto Blue Jays
L4-2Toronto Blue Jays
W7-3Toronto Blue Jays
L6-3Kansas City Royals
Kansas City Royals
L7-0New York Yankees
W6-5Baltimore Orioles
L8-6Baltimore Orioles
W6-3Los Angeles Angels

Los Angeles Angels vs Kansas City Royals Summary

The case for the Los Angeles Angels tonight rests almost entirely on one number: 18 walks in 21 innings. Cole Ragans isn't going through a rough patch. He's in a command spiral that has produced a 7.7 BB/9 rate, a 6.00 ERA, and an 0-4 record against a lineup that already owns him in the career matchup data. Schanuel, Adell, and Neto have combined for career OPS marks above 1.000 against him across multiple seasons. Our model aligns with the market on the total, giving no directional edge on runs at the 8.5 line, but the context argues for pushing higher. A pitcher this wild pulls his team's bullpen by the fourth inning, and KC's 4.15 ERA relief corps absorbs meaningful innings in a game that can spiral fast. Urena's limited MLB sample creates genuine two-way uncertainty, but his last start showed a legitimate ceiling.

The Angels ML at +134 is the primary angle. The +1.5 run line at -152 covers both the outright win and a close loss in a game where Los Angeles has specific matchup advantages. For sharper value, the O'Hoppe and Trout hitless props stand out: both are career-zeroes against Ragans across multiple seasons, and the market prices those outcomes as near-coin flips when the batter-versus-pitcher history is a complete shutout. Ragans' walk rate creates the environment, but the individual matchup data closes the argument. The one honest caveat: Ragans threw a clean six-inning shutout against Detroit on April 14. He still has the stuff when the command returns. If he attacks the strike zone early and his 9.4 K/9 rate kicks in, this game looks very different than the matchup data suggests. Take your positions, but size accordingly.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesKC leads series 1-0
DateMatchupResult
Apr 24, 2026LAA @ KCKCKC 6-3

Compare odds for LAA @ KC

Frequently Asked Questions

MLBGame PreviewsLos Angeles Angels at Kansas City Royals