Vancouver Television Sports← GAME CENTRE
← MLB / AFTER THE WHISTLE

MLB • September 16, 2026

Rave, Massey and a costly eighth lift Royals past Astros 5-2 at Daikin Park

Box scores can lie by symmetry. The Royals and Astros finished with eight hits apiece Thursday at Daikin Park, but Kansas City turned its share into a 5-2 win by pairing patience with two timely home runs and by cashing in the game’s lone defensive mistake.

MLB / FINAL
Kansas City Royals5 — 2Houston Astros
Kansas City RoyalsHouston Astros

A quiet game until Rave changed it

For three innings, this game lived in the space where one clean swing could set the tone. Kansas City had traffic, Houston had a little contact, and neither side found a run. That made the fourth inning feel larger than its two runs.

John Rave supplied the first real break, driving a 366-foot homer to right that also brought home Michael Massey for a 2-0 Royals lead. It was a compact summary of Kansas City’s night: wait for chances, then make the extra-base hit matter. Cristian Javier was not overrun — his final line of 5 1/3 innings, five hits, two earned runs and three walks kept Houston within range — but the Rave swing stood as the damage that shaped the evening.

The Royals protected that lead by keeping Houston from building many full innings. Daniel Lynch IV gave Kansas City five scoreless innings, allowing only two hits and one walk while striking out three. Behind him, Kansas City’s defense chipped in three double plays, the kind of hidden work that helps explain how Houston could finish with eight hits and still spend most of the night stalled.

Where Houston lost the game

If the fourth inning created Kansas City’s advantage, the eighth is where the Royals made sure it would hold. Massey opened the frame with a 342-foot homer to right, pushing the lead to 3-0 and capping the best offensive line on either side: three hits in five at-bats, two runs scored, and the solo shot that changed the margin from manageable to uncomfortable.

The inning still had more to give. Carter Jensen doubled to right, Isaac Collins scored, and Josh Rojas came around when right fielder Jorge Barrosa’s throwing error extended the play. Jensen advanced to third, Houston challenged, and the call stood. In practical terms, that sequence was the game’s hinge: a 3-0 contest became 5-0, and the Astros were suddenly chasing more than one swing.

Houston did answer, just too late and in pieces. Isaac Paredes lifted a sacrifice fly in the eighth to score Barrosa for the Astros’ first run, and Yainer Diaz added a 381-foot solo homer in the ninth. But the late push never fully threatened the result. Nate Pearson gave up the eighth-inning run, and Steven Cruz surrendered Diaz’s homer, yet Cruz also struck out three in the ninth to finish the job before the comeback could gather shape.

Our take: same hit total, different pressure

This result is a useful reminder that equal hit totals do not make equal offenses. Kansas City and Houston each had eight hits, but the Royals drew seven walks while the Astros drew two. Kansas City also hit two home runs to Houston’s one, stole a base, and came to the plate 42 times compared with Houston’s 36. The Royals made Houston pitch more innings with stress attached to them, and that pressure finally cracked in the eighth.

The standout performances line up neatly with that story. Massey was the most productive hitter in the game. Rave supplied the lead-changing blow. Jensen’s only hit became one of the night’s biggest plays. On the mound, Lynch gave Kansas City the kind of five innings that let the game breathe on the Royals’ terms. Houston had real contributions of its own — Jeremy Pena went 3-for-4, Diaz had two hits and the late homer, and Barrosa reached twice by walk — but there was not enough connected offense around them.

As for what comes next in the teams’ self-evaluation, both clubs have something concrete to take from this. Kansas City can reasonably look at the seven walks and 42 plate appearances and decide there were still more runs available before the eighth; only four of its five runs were credited as RBIs, and two late runs needed Houston’s error to arrive. The Astros’ checklist is just as plain: cut down the free baserunners after issuing seven walks, and turn an eight-hit night into more sustained pressure than two runs, one sacrifice fly and a solo homer. On Thursday, the Royals were simply better at making each inning heavier for the other side.

Scoring moments

  1. 4th Inning

    Rave homered to right (366 feet), Massey scored.

  2. 8th Inning

    Massey homered to right (342 feet).

  3. 8th Inning

    Jensen doubled to right, Collins scored on throwing error by right fielder Barrosa and Rojas scored, Jensen to third. Houston Astros challenged: call on the field was upheld.

  4. 8th Inning

    Paredes hit sacrifice fly to center, Barrosa scored.

  5. 9th Inning

    Diaz homered to left (381 feet).

Kansas City Royals — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Carter Jensen1-4401101016.232.319.453
Bobby Witt Jr.0-3300002112.278.359.444
Vinnie Pasquantino0-4400001019.237.325.387
Salvador Perez0-5500000114.229.273.378
Michael Massey3-5523110115.282.316.443
Nick Loftin1-2201001012.231.318.374
Jac Caglianone0-110000015.278.328.485
Kyle Isbel0-110000002.221.268.328
John Rave1-4411210119.219.310.447
Josh Rojas1-3311001017.240.283.340
Isaac Collins1-3311001118.221.327.335
Kansas City Royals — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Daniel Lynch IV5.020013072-493.2972
Craig Kimbrel1.010000017-104.5017
Nolan Hoffman0.12000006-64.356
Anthony Gose0.20000105-40.005
Nate Pearson1.011110016-92.5116
Steven Cruz1.021103120-154.1320
Houston Astros — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Jeremy Pena3-4403000017.277.329.470
Yordan Alvarez1-4401000111.310.428.594
Isaac Paredes0-3300100115.257.354.430
Jose Altuve1-4401000015.243.303.392
Yainer Diaz2-441211009.277.309.439
Christian Walker0-4400000215.222.295.412
Cam Smith0-2200000015.213.278.397
LaMonte Wade Jr.0-000000000.202.311.325
Nelson Velazquez0-110000013.196.259.423
Joey Loperfido0-110000013.214.311.330
Daulton Varsho1-4401000011.224.285.355
Jorge Barrosa0-2210002122.199.288.340
Houston Astros — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Cristian Javier5.152232185-535.3185
Bryan King1.110011018-144.8918
Enyel De Los Santos1.123222128-154.6728
Tatsuya Imai1.000011018-115.1318
Kansas City Royals — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch0
Batting · Ground Balls8
Batting · Strikeouts6
Batting · Runs Batted In4
Batting · Sacrifice Hit0
Batting · Hits8
Batting · Stolen Bases1
Batting · Walks7
Batting · Catcher Interference0
Batting · Runs5
Batting · Ground Into Double Play0
Batting · Sacrifice Flies0
Batting · At Bats35
Batting · Home Runs2
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base25
Batting · Triples0
Batting · Game Winning RBIs1
Batting · Intentional Walks1
Batting · Doubles1
Batting · Fly Balls21
Batting · Caught Stealing0
Batting · Pitches149
Batting · Games Started0
Batting · Pinch At Bats1
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals1
Batting · Total Bases15
Batting · Plate Appearances42
Batting · Projected Home Runs324.0
Batting · Extra Base Hits3
Batting · Runs Created6.1
Batting · Batting Average.229
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.429
Batting · Secondary Average.429
Batting · On Base Percentage.357
Batting · OBP Pct + SLG Pct.786
Batting · Ground To Fly Ball Ratio0.4
Batting · Runs Created Per 27 Outs6.1
Batting · Batter Rating35.0
Batting · At Bats Per Home Run17.5
Batting · Stolen Base Percentage1.00
Batting · Pitches Per Plate Appearance3.55
Batting · Isolated Power.200
Batting · Walk To Strikeout Ratio1.17
Batting · Walks Per Plate Appearance.167
Batting · Secondary Average Minus Batting Average.200
Batting · Runs Produced9.0
Batting · Runs Ratio0.8
Batting · Patience Ratio0.6
Batting · Balls In Play Average0.2
Batting · MLB Rating84.8
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls10
Pitching · Strikeouts7
Pitching · Sacrifice Flies1
Pitching · Losses0
Pitching · Hits8
Pitching · Earned runs2
Pitching · Batters Hit0
Pitching · Walks2
Pitching · Runs2
Pitching · Stolen Bases0
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities0
Pitching · Home Runs1
Pitching · Triples0
Pitching · Finishes1
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls17
Pitching · Batters Faced36
Pitching · Holds3
Pitching · Doubles2
Pitching · Wins1
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches0
Pitching · Runs Batted In2
Pitching · Third Innings Pitched27
Pitching · Earned Runs2
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches136
Pitching · Run Support5.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter72
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts0
Pitching · Inherited Runners2
Pitching · Inherited Runners Scored0
Pitching · Player Rating0.0
Pitching · At Bats33
Pitching · Total Bases13
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average2.00
Pitching · Walks Plus Hits Per Inning Pitched1.11
Pitching · Win Percentage1.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio0.6
Pitching · Pitches Per Start72.0
Pitching · Pitches Per Inning15.1
Pitching · Pitches Per Plate Appearance3.8
Pitching · Run Support Average5.0
Pitching · Opponent Batting Average.242
Pitching · Opponent's Slugging pct..394
Pitching · Opponent's On-base pct..278
Pitching · Opponent's OPB Pct + SLG Pct.672
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings7.0
Pitching · Strikeout To Walk Ratio3.5
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.259
Pitching · Total Bases13.000
Pitching · Pitch Count136
Pitching · Strikes93
Pitching · Strike To Pitch Ratio0.7
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays3
Fielding · Opportunities0
Fielding · Errors0
Fielding · Passed Balls0
Fielding · Assists8
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts27
Fielding · Outs On Field27
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played27.0
Fielding · Caught Stealing0
Fielding · Stolen Bases Allowed0
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher1
Fielding · Successful Chances0
Fielding · Total Chances0
Fielding · Full Innings0
Fielding · Part Innings Played0
Fielding · Fielding Percentage0.000
Fielding · Range Factor0.0
Fielding · Zone Rating0.0
Fielding · Caught Stealing Percentage0.000
Fielding · Earned Run Average0.0
Fielding · Defensive Wins Above Replacement0.0
Houston Astros — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch0
Batting · Ground Balls10
Batting · Strikeouts7
Batting · Runs Batted In2
Batting · Sacrifice Hit0
Batting · Hits8
Batting · Stolen Bases0
Batting · Walks2
Batting · Catcher Interference0
Batting · Runs2
Batting · Ground Into Double Play1
Batting · Sacrifice Flies1
Batting · At Bats33
Batting · Home Runs1
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base16
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks0
Batting · Doubles2
Batting · Fly Balls17
Batting · Caught Stealing0
Batting · Pitches136
Batting · Games Started0
Batting · Pinch At Bats2
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals0
Batting · Total Bases13
Batting · Plate Appearances36
Batting · Projected Home Runs162.0
Batting · Extra Base Hits3
Batting · Runs Created3.5
Batting · Batting Average.242
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.394
Batting · Secondary Average.212
Batting · On Base Percentage.278
Batting · OBP Pct + SLG Pct.672
Batting · Ground To Fly Ball Ratio0.6
Batting · Runs Created Per 27 Outs3.5
Batting · Batter Rating23.0
Batting · At Bats Per Home Run33.0
Batting · Stolen Base Percentage0.00
Batting · Pitches Per Plate Appearance3.78
Batting · Isolated Power.152
Batting · Walk To Strikeout Ratio0.29
Batting · Walks Per Plate Appearance.056
Batting · Secondary Average Minus Batting Average-.030
Batting · Runs Produced4.0
Batting · Runs Ratio1.0
Batting · Patience Ratio0.4
Batting · Balls In Play Average0.3
Batting · MLB Rating76.8
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls8
Pitching · Strikeouts6
Pitching · Sacrifice Flies0
Pitching · Losses1
Pitching · Hits8
Pitching · Earned runs4
Pitching · Batters Hit0
Pitching · Walks7
Pitching · Runs5
Pitching · Stolen Bases1
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities0
Pitching · Home Runs2
Pitching · Triples0
Pitching · Finishes1
Pitching · Balks0
Pitching · Intentional Walks1
Pitching · Fly Balls21
Pitching · Batters Faced42
Pitching · Holds0
Pitching · Doubles1
Pitching · Wins0
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches0
Pitching · Runs Batted In4
Pitching · Third Innings Pitched27
Pitching · Earned Runs4
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches149
Pitching · Run Support2.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter85
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts0
Pitching · Inherited Runners4
Pitching · Inherited Runners Scored0
Pitching · Player Rating0.0
Pitching · At Bats35
Pitching · Total Bases15
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average4.00
Pitching · Walks Plus Hits Per Inning Pitched1.67
Pitching · Win Percentage.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio0.4
Pitching · Pitches Per Start85.0
Pitching · Pitches Per Inning16.6
Pitching · Pitches Per Plate Appearance3.5
Pitching · Run Support Average2.0
Pitching · Opponent Batting Average.229
Pitching · Opponent's Slugging pct..429
Pitching · Opponent's On-base pct..357
Pitching · Opponent's OPB Pct + SLG Pct.786
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings6.0
Pitching · Strikeout To Walk Ratio0.9
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.222
Pitching · Total Bases15.000
Pitching · Pitch Count149
Pitching · Strikes93
Pitching · Strike To Pitch Ratio0.6
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays0
Fielding · Opportunities0
Fielding · Errors1
Fielding · Passed Balls0
Fielding · Assists5
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts27
Fielding · Outs On Field27
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played27.0
Fielding · Caught Stealing0
Fielding · Stolen Bases Allowed1
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher1
Fielding · Successful Chances0
Fielding · Total Chances0
Fielding · Full Innings0
Fielding · Part Innings Played0
Fielding · Fielding Percentage0.000
Fielding · Range Factor0.0
Fielding · Zone Rating0.0
Fielding · Caught Stealing Percentage0.000
Fielding · Earned Run Average0.0
Fielding · Defensive Wins Above Replacement0.0