Kansas City Royals vs Los Angeles Angels
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T2 | Michael Massey | Michael Massey homers (10) on a fly ball to right center field. | KC 1, LAA 0 |
| T3 | Jac Caglianone | Jac Caglianone singles on a ground ball to right fielder Josh Lowe. Kyle Isbel scores. Carter Jensen scores. Bobby Witt Jr. to 3rd. | KC 3, LAA 0 |
| B3 | Nolan Schanuel | Nolan Schanuel doubles (22) on a line drive to right fielder John Rave. Denzer Guzman scores. Tyler Heineman scores. Wade Meckler scores. | KC 3, LAA 3 |
| B3 | Zach Neto | Zach Neto singles on a sharp line drive to left fielder Isaac Collins. Nolan Schanuel scores. | KC 3, LAA 4 |
| T5 | Jac Caglianone | Jac Caglianone homers (22) on a fly ball to right center field. Bobby Witt Jr. scores. | KC 5, LAA 4 |
| B5 | Nolan Schanuel | Nolan Schanuel singles on a sharp line drive to right fielder John Rave. Tyler Heineman scores. Mike Trout out at home on the throw, right fielder John Rave to catcher Carter Jensen. | KC 5, LAA 5 |
| B6 | Josh Lowe | Josh Lowe homers (9) on a fly ball to right center field. | KC 5, LAA 6 |
| T7 | Jac Caglianone | Jac Caglianone singles on a line drive to right fielder Josh Lowe. Bobby Witt Jr. scores. Jac Caglianone to 2nd. Jac Caglianone advances to 2nd, on a throwing error by shortstop Zach Neto. | KC 6, LAA 6 |
| T7 | Michael Massey | Michael Massey singles on a sharp line drive to right fielder Josh Lowe. Jac Caglianone scores. Michael Massey out at 2nd on the throw, right fielder Josh Lowe to second baseman Vaughn Grissom to shortstop Zach Neto. | KC 7, LAA 6 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| KC | 0 | 1 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 7 |
| LAA | 0 | 0 | 4 | 0 | 1 | 1 | 0 | 0 | 0 | 6 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Seth Lugo started for Royals, leaving with the game tied 5–5. Out of the bullpen, Alex Lange took the roughest line.
-
Seth Lugo
Starter
4.2
86
5
4
Pitch-by-pitch: what Seth Lugo threw
CSW 28% 1st-pitch strike 67% 4.1 pitches/PAPitch # % Whiff CS Foul Ball In play Sinker 21 24% 2 5 6 2 6 Curveball 14 16% 1 3 2 4 4 Four-Seam Fastball 12 14% 0 5 1 6 0 Slider 11 13% 2 1 3 3 2 Cutter 10 12% 1 0 2 4 3 Sweeper 8 9% 0 2 0 6 0 Changeup 8 9% 0 1 2 4 1 Slow Curve 1 1% 0 1 0 0 0 Slurve 1 1% 0 0 0 1 0 - Jose Cuas Middle 0.1 9 0 0 inherited 1, stranded 1
- Alex Lange Middle 1.0 14 1 2 W
- John Schreiber Setup 1.0 17 0 0 HLD
- Nate Pearson Middle 1.0 12 0 2 HLD
- Steven Cruz Middle 1.0 12 0 1 SV
Grayson Rodriguez started for Angels, leaving with a 4–3 lead. Out of the bullpen, Sammy Peralta took the roughest line.
-
Grayson Rodriguez
Starter
4.0
89
3
5
Pitch-by-pitch: what Grayson Rodriguez threw
CSW 24% 1st-pitch strike 65% 5.2 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 43 48% 2 8 14 15 4 Changeup 25 28% 3 0 6 11 5 Slider 14 16% 3 1 2 7 1 Curveball 7 8% 1 3 0 3 0 - Sammy Peralta Reliever 2.0 39 2 3
- Tayler Saucedo Setup 0.1 9 2 0 L
- Luke Murphy Middle 1.2 24 0 0 inherited 1, all 1 scored
- Ryan Watson Middle 1.0 13 0 2
Where the game turned
- Massey 1B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Carter Jensen C | 4 | 1 | 0 | 0 | 1 | 1 | .219 | .298 | .404 | .702 | |
| Bobby Witt Jr. SS | 3 | 2 | 1 | 0 | 2 | 1 | .285 | .358 | .447 | .805 | |
| Jac Caglianone 1B | 4 | 2 | 3 | 5 | 0 | 0 | .273 | .325 | .495 | .820 | HR (22) |
| Nick Loftin 3B | 4 | 0 | 1 | 0 | 0 | 2 | .240 | .327 | .384 | .711 | |
| Michael Massey 2B | 4 | 1 | 3 | 2 | 0 | 1 | .264 | .296 | .430 | .726 | HR (10) |
| Isaac Collins LF | 4 | 0 | 1 | 0 | 0 | 0 | .233 | .332 | .360 | .692 | 2B |
| John Rave RF | 3 | 0 | 0 | 0 | 0 | 1 | .220 | .291 | .460 | .751 | |
| Josh Rojas DH | 4 | 0 | 0 | 0 | 0 | 2 | .224 | .253 | .303 | .556 | |
| Kyle Isbel CF | 4 | 1 | 1 | 0 | 0 | 2 | .229 | .279 | .339 | .618 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Mike Trout CF | 5 | 0 | 1 | 0 | 0 | 2 | .244 | .386 | .448 | .834 | 2B |
| Nolan Schanuel 1B | 4 | 1 | 2 | 4 | 0 | 0 | .273 | .351 | .387 | .738 | 2B |
| Zach Neto SS | 3 | 0 | 1 | 1 | 1 | 0 | .225 | .310 | .413 | .723 | |
| Moisés Ballesteros DH | 4 | 0 | 0 | 0 | 0 | 0 | .214 | .284 | .337 | .621 | |
| Vaughn Grissom 2B | 4 | 0 | 0 | 0 | 0 | 3 | .246 | .305 | .377 | .682 | |
| Josh Lowe RF | 4 | 1 | 1 | 1 | 0 | 1 | .206 | .266 | .358 | .624 | HR (9) |
| Denzer Guzman 3B | 4 | 1 | 1 | 0 | 0 | 0 | .241 | .288 | .361 | .649 | 2B |
| Jose Siri PH | 1 | 0 | 1 | 0 | 0 | 0 | .267 | .320 | .481 | .801 | |
| Wade Meckler LF | 5 | 1 | 1 | 0 | 0 | 3 | .300 | .367 | .400 | .767 | |
| Tyler Heineman C | 2 | 2 | 2 | 0 | 0 | 0 | .189 | .243 | .244 | .487 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Seth Lugo | 4.2 | 7 | 5 | 5 | 0 | 4 | 0 | 86 | 4.59 | |
| Jose Cuas | 0.1 | 0 | 0 | 0 | 1 | 0 | 0 | 9 | 1.64 | |
| Alex Lange | 1.0 | 2 | 1 | 1 | 0 | 2 | 1 | 14 | 6.23 | W |
| John Schreiber | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 17 | 3.68 | HLD |
| Nate Pearson | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 12 | 2.60 | HLD |
| Steven Cruz | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 12 | 4.17 | SV |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Grayson Rodriguez | 4.0 | 3 | 3 | 3 | 2 | 5 | 1 | 89 | 7.17 | |
| Sammy Peralta | 2.0 | 4 | 2 | 2 | 1 | 3 | 1 | 39 | 7.94 | |
| Tayler Saucedo | 0.1 | 2 | 2 | 2 | 0 | 0 | 0 | 9 | 6.75 | L |
| Luke Murphy | 1.2 | 1 | 0 | 0 | 0 | 0 | 0 | 24 | 2.57 | |
| Ryan Watson | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 13 | 4.32 |
Manager comparison
Recent form
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.