Kansas City Royals vs Los Angeles Angels
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T4 | Michael Massey | Michael Massey homers (11) on a fly ball to right field. | KC 1, LAA 0 |
| T5 | Bobby Witt Jr. | Bobby Witt Jr. homers (14) on a fly ball to left field. | KC 2, LAA 0 |
| T7 | Carter Jensen | Carter Jensen singles on a ground ball to second baseman Oswald Peraza. John Rave scores. | KC 3, LAA 0 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| KC | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 3 |
| LAA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Noah Cameron started for Royals, leaving with a 3–0 lead.
-
Noah Cameron
Starter
9.0
115
0
8
W
Pitch-by-pitch: what Noah Cameron threw
CSW 29% 1st-pitch strike 52% 4.0 pitches/PAPitch # % Whiff CS Foul Ball In play Slider 25 22% 5 2 3 10 5 Changeup 24 21% 8 2 2 7 5 Curveball 20 17% 1 4 2 9 4 Four-Seam Fastball 19 17% 2 3 5 7 2 Cutter 18 16% 1 2 7 5 3 Sinker 9 8% 0 3 1 4 1
Ryan Johnson started for Angels, leaving trailing 0–2. Out of the bullpen, Blake Weiman took the roughest line.
-
Ryan Johnson
Starter
5.1
85
2
4
L
Pitch-by-pitch: what Ryan Johnson threw
CSW 26% 1st-pitch strike 73% 3.9 pitches/PAPitch # % Whiff CS Foul Ball In play Cutter 50 59% 0 13 11 16 10 Sweeper 25 29% 3 5 4 8 5 Splitter 8 9% 0 1 0 6 1 Sinker 2 2% 0 0 0 2 0 - Blake Weiman Middle 1.0 24 1 1
- Michael Fulmer Middle 1.2 21 0 1 inherited 1, stranded 1
- Luke Murphy Middle 1.0 18 0 2
Where the game turned
- Massey HR (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Carter Jensen C | 4 | 0 | 1 | 1 | 0 | 1 | .219 | .298 | .401 | .699 | |
| Bobby Witt Jr. SS | 5 | 1 | 1 | 1 | 0 | 2 | .282 | .354 | .448 | .802 | HR (14) |
| Jac Caglianone 1B | 3 | 0 | 0 | 0 | 1 | 1 | .272 | .324 | .490 | .814 | |
| Salvador Perez DH | 4 | 0 | 1 | 0 | 0 | 0 | .214 | .260 | .366 | .626 | |
| Michael Massey 2B | 4 | 1 | 3 | 1 | 0 | 0 | .271 | .301 | .442 | .743 | HR (11) |
| Nick Loftin 3B | 2 | 0 | 0 | 0 | 2 | 0 | .235 | .325 | .375 | .700 | |
| Isaac Collins LF | 4 | 0 | 0 | 0 | 0 | 3 | .229 | .326 | .353 | .679 | |
| John Rave RF | 4 | 1 | 0 | 0 | 0 | 1 | .200 | .267 | .418 | .685 | |
| Kyle Isbel CF | 3 | 0 | 1 | 0 | 0 | 0 | .231 | .280 | .338 | .618 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Zach Neto SS | 4 | 0 | 0 | 0 | 0 | 0 | .221 | .307 | .407 | .714 | |
| Mike Trout DH | 4 | 0 | 0 | 0 | 0 | 2 | .242 | .382 | .442 | .824 | |
| Vaughn Grissom 1B | 3 | 0 | 1 | 0 | 0 | 1 | .246 | .306 | .377 | .683 | |
| Jose Siri CF | 3 | 0 | 0 | 0 | 0 | 0 | .261 | .313 | .471 | .784 | |
| Wade Meckler LF | 3 | 0 | 0 | 0 | 0 | 0 | .291 | .359 | .388 | .747 | |
| Denzer Guzman 3B | 3 | 0 | 0 | 0 | 0 | 1 | .233 | .279 | .349 | .628 | |
| Oswald Peraza 2B | 2 | 0 | 0 | 0 | 1 | 1 | .228 | .276 | .350 | .626 | |
| Travis d'Arnaud C | 3 | 0 | 0 | 0 | 0 | 2 | .188 | .278 | .271 | .549 | |
| Josh Lowe RF | 3 | 0 | 0 | 0 | 0 | 1 | .201 | .259 | .348 | .607 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Noah Cameron | 9.0 | 1 | 0 | 0 | 1 | 8 | 0 | 115 | 4.16 | W |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Ryan Johnson | 5.1 | 5 | 2 | 2 | 2 | 4 | 2 | 85 | 6.41 | L |
| Blake Weiman | 1.0 | 2 | 1 | 0 | 0 | 1 | 0 | 24 | 0.00 | |
| Michael Fulmer | 1.2 | 0 | 0 | 0 | 1 | 1 | 0 | 21 | 0.00 | |
| Luke Murphy | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 18 | 2.25 |
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.