ARCHIVE April 25, 2026
April 25, 2026 · AL Cent

Los Angeles Angels vs Kansas City Royals

April 25, 2026Kauffman StadiumCloudy 74°F · 7 mph, In From RF
AWAY
Los Angeles Angels
12-16
1
vs
HOME
Kansas City Royals
10-17
12

Scoring summary

INN BATTER PLAY SCORE
B2 Salvador Perez Salvador Perez homers (4) on a line drive to left field. LAA 0, KC 1
B2 Nick Loftin Nick Loftin singles on a fly ball to center fielder Mike Trout. Jac Caglianone scores. Michael Massey to 3rd. LAA 0, KC 2
B3 Salvador Perez Salvador Perez singles on a line drive to left fielder Bryce Teodosio. Bobby Witt Jr. scores. Vinnie Pasquantino to 2nd. LAA 0, KC 3
B3 Nick Loftin Nick Loftin walks. Vinnie Pasquantino scores. Salvador Perez to 3rd. Isaac Collins to 2nd. LAA 0, KC 4
T4 Jo Adell Jo Adell homers (4) on a fly ball to center field. LAA 1, KC 4
B6 Vinnie Pasquantino Vinnie Pasquantino walks. Nick Loftin scores. Kyle Isbel to 3rd. Carter Jensen to 2nd. LAA 1, KC 5
B7 Michael Massey Michael Massey singles on a line drive to left fielder Bryce Teodosio. Jac Caglianone scores. Isaac Collins to 2nd. LAA 1, KC 6
B7 Nick Loftin Nick Loftin reaches on a fielder's choice, fielded by shortstop Zach Neto. Isaac Collins scores. Michael Massey scores. Nick Loftin to 2nd. Fielding error by shortstop Zach Neto. Throwing error by shortstop Zach Neto. LAA 1, KC 8
B8 Nick Loftin Nick Loftin singles on a ground ball to right fielder Jo Adell. Salvador Perez scores. Jac Caglianone scores. Isaac Collins to 3rd. LAA 1, KC 10
B8 Carter Jensen Carter Jensen singles on a fly ball to left fielder Josh Lowe. Isaac Collins scores. Nick Loftin scores. Kyle Isbel to 2nd. LAA 1, KC 12

Box score

  123456789 R
LAA 000100000 1
KC 022001340 12

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Angels AWAY 1

Walbert Ureña started for Angels, leaving trailing 1–4. Out of the bullpen, Jordan Romano took the roughest line.

workload · innings pitched
  • Walbert Ureña Starter 3.2 81 4 3 L
    Pitch-by-pitch: what Walbert Ureña threw
    CSW 20% 1st-pitch strike 33% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Changeup 30 37% 3 5 7 10 5
    Four-Seam Fastball 29 36% 1 5 7 12 4
    Sinker 11 14% 1 1 0 8 1
    Sweeper 11 14% 0 0 1 7 3
  • Nick Sandlin Reliever 1.1 19 0 2 inherited 1, stranded 1
  • Chase Silseth Setup 1.0 23 1 0
  • Shaun Anderson Reliever 1.0 28 3 1
  • Jordan Romano Reliever 0.2 36 4 0
  • Adam Frazier Reliever 0.1 11 0 0 inherited 3, 2 scored
Royals HOME 12

Cole Ragans started for Royals, leaving with a 4–1 lead.

workload · innings pitched
  • Cole Ragans Starter 6.0 99 1 11 W
    Pitch-by-pitch: what Cole Ragans threw
    CSW 33% 1st-pitch strike 65% 4.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 53 54% 12 5 17 13 6
    Changeup 30 30% 8 4 3 10 5
    Knuckle Curve 12 12% 1 2 2 6 1
    Cutter 4 4% 0 1 3 0 0
  • Daniel Lynch IV Setup 1.0 9 0 0
  • John Schreiber Middle 1.0 18 0 1
  • Mason Black Middle 1.0 18 0 2

Where the game turned

1 run Bottom 2nd · off Ureña
  • Perez HR (1)

Batting lines

AWAY · LAA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Zach Neto SS 4 0 0 0 0 2 .227 .346 .418 .764
Mike Trout CF 4 0 1 0 0 1 .234 .419 .532 .951
Jo Adell RF 4 1 1 1 0 1 .265 .306 .389 .695 HR (4)
Yoán Moncada 3B 1 0 1 0 0 0 .186 .345 .343 .688
Oswald Peraza 2B 4 0 1 0 0 2 .284 .354 .500 .854 SB
Vaughn Grissom 1B 4 0 3 0 0 0 .357 .457 .464 .921 2B
Adam Frazier P 1 0 0 0 0 1 .250 .362 .400 .762
Travis d'Arnaud C 1 0 0 0 0 0 .125 .263 .188 .451
Josh Lowe LF 1 0 0 0 0 1 .154 .222 .308 .530
Jorge Soler DH 3 0 1 0 0 1 .224 .333 .447 .780 2B
Nolan Schanuel 1B 3 0 0 0 0 2 .222 .288 .354 .642
Logan O'Hoppe C 3 0 0 0 0 1 .205 .323 .256 .579
Bryce Teodosio LF 2 0 0 0 0 2 .200 .226 .200 .426
HOME · KC
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Carter Jensen C 5 0 1 2 1 2 .282 .360 .538 .898
Bobby Witt Jr. SS 5 1 2 0 1 0 .288 .367 .375 .742 2B
Vinnie Pasquantino 1B 3 1 0 1 3 0 .155 .261 .289 .550
Salvador Perez DH 5 2 3 2 0 1 .186 .222 .333 .555 HR (4)
Jac Caglianone RF 3 3 1 0 2 1 .256 .341 .385 .726 2B
Isaac Collins LF 2 2 1 0 2 1 .215 .329 .277 .606
Michael Massey 2B 5 1 2 1 0 0 .262 .273 .452 .725
Nick Loftin 3B 4 2 3 4 1 0 .333 .440 .429 .869
Kyle Isbel CF 4 0 2 0 0 1 .288 .347 .470 .817

Pitching lines

AWAY · LAA
PITCHER IPHRERBBKHR NPERA DEC
Walbert Ureña 3.2 6 4 4 5 3 1 81 4.76 L
Nick Sandlin 1.1 0 0 0 0 2 0 19 9.53
Chase Silseth 1.0 2 1 1 2 0 0 23 3.48
Shaun Anderson 1.0 3 3 2 1 1 0 28 5.94
Jordan Romano 0.2 3 4 4 1 0 0 36 10.13
Adam Frazier 0.1 1 0 0 1 0 0 11 0.00
HOME · KC
PITCHER IPHRERBBKHR NPERA DEC
Cole Ragans 6.0 5 1 1 0 11 1 99 5.00 W
Daniel Lynch IV 1.0 0 0 0 0 0 0 9 0.87
John Schreiber 1.0 1 0 0 0 1 0 18 5.00
Mason Black 1.0 2 0 0 0 2 0 18 0.00

Manager comparison

AWAY · LAA
Kurt Suzuki
Lineup 1.8 R Bunts 1.2 R IBBs 3.4 R
HOME · KC
Matt Quatraro
Lineup 3.1 R Bunts 1.6 R IBBs 1.5 R

Recent form

AWAY · LAA
4-6 L1 +0 run diff
LWWLLLWLLW
HOME · KC
5-5 W1 +7 run diff
WLWWWLLWLL

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.