MLB

Houston Astros at Kansas City Royals – Where to Watch, Stream Info, TV Channel, and Live Updates (June 12, 2026)

How to Watch Game

📅
Date
Loading...
🕰️
Time
Loading...
📍
Location
Loading...
📡
TV
Loading...

Two teams sitting below .500 and both on two-game losing skids meet in Kansas City, where the standings are tight enough that a winning week could reshape the picture in a hurry. The Astros come in at 31-39, five games back, carrying a roster that has shown it can erupt — a 13-2 demolition of Oakland is recent evidence — but also one that has struggled to sustain anything. The Royals at 28-41 are nine back but have gone 6-4 over their last ten, a stretch that suggests the late-May collapse is behind them.

Yordan Alvarez remains the gravitational center of Houston’s offense, with 22 home runs, 46 runs, and 78 hits. When he’s locked in, the Astros look like a different team. For Kansas City, Bobby Witt Jr. continues to do everything — nine home runs, 33 runs scored, 76 hits, and 24 stolen bases — the kind of all-around production that makes him dangerous in every at-bat and every baserunning situation.

Both bullpens are dealing with significant absences, which means late-inning situations could get complicated fast. That uncertainty alone makes this worth watching closely.

Houston Astros at Kansas City Royals Game Information

Game Date: June 12, 2026
Game Time: 08:10 PM ET
TV Channel: Space City Home Network, Kansas City Royals, and MLB.TV – Houston Astros
Location: Kauffman Stadium, Kansas City, MO
Live Stream: Fubo (free trial)

LIVE SPORTS & TV WITHOUT CABLE

Watch now. No commitment. Cancel anytime. Watch now

Live Updates

8:19 PM ET
Joey Loperfido walks.
11:28 PM ET
Salvador Perez grounds out to shallow infield to Christian Walker.
11:25 PM ET
Jac Caglianone pops out to shallow left field to Jeremy Peña.
11:23 PM ET
Maikel Garcia flies out to deep center field to Jake Meyers.
11:19 PM ET
Josh Hader (P) replaces Bryan King (P).
11:19 PM ET
Brice Matthews remains in the game as LF.
11:18 PM ET
Jake Meyers flies out to left field to Isaac Collins.
11:16 PM ET
Cam Smith lines out to center field to Lane Thomas.
11:15 PM ET
Brice Matthews homers to left field.
11:14 PM ET
Brice Matthews pinch-hitting for Joey Loperfido.
11:13 PM ET
Jose Altuve flies out to shallow center field to Michael Massey.
11:11 PM ET
Matt Strahm (P) replaces Eli Morgan (P).
11:11 PM ET
Lane Thomas remains in the game as CF.
11:11 PM ET
Jac Caglianone switches from RF to 1B.
11:11 PM ET
Starling Marte remains in the game as RF.
11:08 PM ET
Starling Marte grounds out to shallow infield, Jeremy Peña to Christian Walker.
11:07 PM ET
Starling Marte pinch-hitting for Vinnie Pasquantino.
11:06 PM ET
Bobby Witt singles to third base. Carter Jensen to second. Isaac Collins to third. Michael Massey scores.
11:05 PM ET
Carter Jensen walks. Isaac Collins to second. Michael Massey to third. Salvador Perez scores.
11:03 PM ET
Isaac Collins hit by pitch. Michael Massey to second. Salvador Perez to third.
11:02 PM ET
Lane Thomas called out on strikes.
11:00 PM ET
Lane Thomas pinch-hitting for Kameron Misner.
11:00 PM ET
Bryan King (P) replaces Enyel De Los Santos (P).
10:58 PM ET
Michael Massey singles to center field. Salvador Perez to second. Maikel Garcia scores.
10:55 PM ET
Salvador Perez singles to left center field. Maikel Garcia to second.
10:50 PM ET
Jac Caglianone strikes out swinging.
10:47 PM ET
Maikel Garcia singles to right field.
10:43 PM ET
Enyel De Los Santos (P) replaces Nate Pearson (P).
10:42 PM ET
Isaac Paredes lines out to center field to Kameron Misner.
10:40 PM ET
Christian Walker lines out to deep right field to Jac Caglianone.
10:39 PM ET
Yordan Alvarez lines out to deep left field to Isaac Collins.
10:37 PM ET
Eli Morgan (P) replaces Lucas Erceg (P).
10:36 PM ET
Vinnie Pasquantino grounds out to first base, Jose Altuve to Christian Walker.
10:34 PM ET
Bobby Witt grounds out to shortstop, Jeremy Peña to Christian Walker.
10:33 PM ET
Carter Jensen strikes out swinging.
10:32 PM ET
Jake Meyers (CF) replaces Taylor Trammell (CF), batting 8th.
10:30 PM ET
Jeremy Peña grounds out to shortstop, Bobby Witt to Vinnie Pasquantino.
10:28 PM ET
Christian Vázquez flies out to Jac Caglianone. Taylor Trammell to third.
10:23 PM ET
Taylor Trammell doubles to center field.
10:21 PM ET
Cam Smith grounds out to third base, Maikel Garcia to Vinnie Pasquantino.
10:18 PM ET
Isaac Collins flies out to deep right field to Cam Smith.
10:17 PM ET
Kameron Misner flies out to center field to Taylor Trammell.
10:17 PM ET
Michael Massey flies out to deep right field to Cam Smith.
10:16 PM ET
Salvador Perez singles to deep left field.
10:14 PM ET
Nate Pearson (P) replaces AJ Blubaugh (P).
10:13 PM ET
Joey Loperfido grounds out to shallow infield, Lucas Erceg to Vinnie Pasquantino.
10:12 PM ET
Jose Altuve walks.
10:10 PM ET
Isaac Paredes grounds out to second base, Michael Massey to Vinnie Pasquantino.
10:08 PM ET
Christian Walker grounds out to second base to Vinnie Pasquantino.
10:05 PM ET
Lucas Erceg (P) replaces Steven Cruz (P).
10:04 PM ET
Jac Caglianone strikes out swinging.
10:02 PM ET
Maikel Garcia strikes out swinging.
10:00 PM ET
Vinnie Pasquantino pops out to third base to Isaac Paredes.
9:56 PM ET
Yordan Alvarez flies out to left field to Isaac Collins.
9:55 PM ET
Jeremy Peña pops out to shortstop to Maikel Garcia.
9:54 PM ET
Christian Vázquez lines out to right field to Jac Caglianone.
9:50 PM ET
Bobby Witt flies out to deep right center field to Taylor Trammell.
9:47 PM ET
Carter Jensen grounds out to shallow infield. Isaac Collins out at second. Kameron Misner to third.
9:44 PM ET
Isaac Collins walks. Kameron Misner to second.
9:42 PM ET
Kameron Misner singles to center field.
9:41 PM ET
AJ Blubaugh (P) replaces Steven Okert (P).
9:39 PM ET
Taylor Trammell called out on strikes.
9:37 PM ET
Cam Smith flies out to right center field to Kameron Misner.
9:37 PM ET
Joey Loperfido grounds out to second base, Michael Massey to Vinnie Pasquantino.
9:34 PM ET
Steven Cruz (P) replaces Mason Black (P).
9:33 PM ET
Michael Massey pops out to shallow infield to Isaac Paredes.
9:32 PM ET
Salvador Perez flies out to shallow center field to Taylor Trammell.
9:31 PM ET
Jac Caglianone flies out to deep left center field to Taylor Trammell. Maikel Garcia to second.
9:30 PM ET
Maikel Garcia singles to left center field.
9:26 PM ET
Jose Altuve grounds out to shallow infield. Yordan Alvarez out at third.
9:24 PM ET
Isaac Paredes walks. Yordan Alvarez to second.
9:23 PM ET
Christian Walker strikes out swinging.
9:21 PM ET
Yordan Alvarez singles to right field. Jeremy Peña to third.
9:19 PM ET
Jeremy Peña walks.
9:14 PM ET
Vinnie Pasquantino flies out to deep right field to Cam Smith.
9:11 PM ET
Bobby Witt lines out to deep center field to Taylor Trammell.
9:10 PM ET
Carter Jensen flies out to left center field to Joey Loperfido.
9:07 PM ET
Christian Vázquez hits into a force out to shortstop. Taylor Trammell out at second.
9:05 PM ET
Taylor Trammell walks. Jose Altuve to second.
9:03 PM ET
Cam Smith flies out to deep right field to Jac Caglianone. Isaac Paredes to third.
9:02 PM ET
Joey Loperfido strikes out swinging.
9:00 PM ET
Jose Altuve singles to shallow left field. Isaac Paredes to second.
8:59 PM ET
Isaac Paredes hit by pitch.
8:57 PM ET
Isaac Collins singles to left field. Kameron Misner out at third.
8:56 PM ET
Kameron Misner singles to shallow center field. Michael Massey scores. Salvador Perez scores.
8:53 PM ET
Steven Okert (P) replaces Tatsuya Imai (P).
8:52 PM ET
Michael Massey doubles to shallow right field. Salvador Perez to third. Maikel Garcia scores.
8:50 PM ET
Salvador Perez singles to center field. Maikel Garcia to third.
8:46 PM ET
Jac Caglianone strikes out swinging.
8:44 PM ET
Maikel Garcia hits into a force out to shortstop. Vinnie Pasquantino out at second. Bobby Witt scores.
8:41 PM ET
Vinnie Pasquantino singles to shallow center field. Bobby Witt to third. Carter Jensen scores.
8:40 PM ET
Bobby Witt walks. Carter Jensen to second.
8:22 PM ET
Cam Smith singles to shortstop. Joey Loperfido to third. Throwing error by Bobby Witt.
8:51 PM ET
Joey Loperfido walks.
8:37 PM ET
Carter Jensen singles to shallow center field.
8:33 PM ET
Christian Walker called out on strikes.
8:33 PM ET
Christian Walker strikes out swinging.
8:32 PM ET
Yordan Alvarez homers to center field. Jeremy Peña scores. Christian Vázquez scores. Taylor Trammell scores.
8:29 PM ET
Mason Black (P) replaces Luinder Avila (P).
8:29 PM ET
Jeremy Peña walks.
8:26 PM ET
Christian Vázquez walks. Taylor Trammell to second.
8:24 PM ET
Taylor Trammell singles to shallow center field. Cam Smith to third. Joey Loperfido scores.
8:23 PM ET
Cam Smith singles to shortstop. Joey Loperfido to third. Throwing error by Bobby Witt.
8:21 PM ET
Cam Smith walks.
8:18 PM ET
Jose Altuve lines out to deep left field to Isaac Collins.
8:16 PM ET
Isaac Paredes pops out to shortstop to Michael Massey.
8:14 PM ET
Christian Walker homers to left field.
8:13 PM ET
Yordan Alvarez homers to left field. Jeremy Peña scores.
8:10 PM ET
Jeremy Peña singles to right field.

Game Preview

Houston sits five games back in its division race, Kansas City nine back in its own. Neither team can afford to bleed games against a comparable opponent, which gives this matchup a quiet urgency that the records alone don’t fully convey. The Astros have gone 4-6 over their last ten, the Royals 6-4 — meaning Kansas City has the better recent form heading into a home setting where they are 16-19. Houston is 15-20 on the road. Neither team has dominated away from home, making this a genuinely even contest on paper.

Kansas City Royals Team Statistics and Rankings

Win-Loss Record: 28-41
Home Record: 16-19
Away Record: 12-22
Division Record: 12-15
Streak: 2 Loss streak
Winning Percentage: .406

Houston Astros Team Statistics and Rankings

Win-Loss Record: 31-39
Home Record: 16-19
Away Record: 15-20
Division Record: 3-3
Streak: 2 Loss streak
Winning Percentage: .443

Stat Leaders

Kansas City Royals (28-41, #5 in division)

Batting Average Leader: Kameron Misner, 0.500
RBI Leader: Carter Jensen, 31 RBI
Home Run Leader: Bobby Witt Jr., 9 HR
Runs Leader: Bobby Witt Jr., 33 Runs
Hits Leader: Bobby Witt Jr., 76 Hits
Stolen Bases Leader: Bobby Witt Jr., 24 SB
ERA Leader: Daniel Lynch IV, 1.93 ERA
Strikeout Leader: Michael Wacha, 69 K
Wins Leader: Michael Wacha, 4 W
Saves Leader: Lucas Erceg, 12 SV

Houston Astros (31-39, #4 in division)

Batting Average Leader: LaMonte Wade Jr., 0.333
RBI Leader: Christian Walker, 48 RBI
Home Run Leader: Yordan Alvarez, 22 HR
Runs Leader: Yordan Alvarez, 46 Runs
Hits Leader: Yordan Alvarez, 78 Hits
Stolen Bases Leader: Cam Smith, 8 SB
ERA Leader: Hunter Brown, 0.84 ERA
Strikeout Leader: Mike Burrows, 60 K
Wins Leader: Spencer Arrighetti, 7 W
Saves Leader: Bryan King, 6 SV

What to Watch For

Isaac Paredes has been a steady offensive presence for Houston, hitting .236 with nine home runs and 33 RBI — numbers that make him one of the more reliable run producers in a lineup that has had trouble with consistency. Jeremy Peña at .281 with five stolen bases adds another dimension, and with Carlos Correa on the 60-day IL with an ankle injury, Peña’s role in anchoring the infield becomes even more prominent. Yainer Diaz is also day-to-day with an abdominal issue, which could affect Houston’s catching depth.

For Kansas City, Jac Caglianone has been one of the more interesting offensive developments, hitting .279 with eight home runs and 58 hits. Maikel Garcia at .261 with 30 runs scored and four stolen bases provides consistent table-setting, while Salvador Perez — hitting just .197 — carries nine home runs and the kind of power that can change a game with one swing regardless of average. Seth Lugo, the Royals’ veteran starter, is listed day-to-day with a face injury, which could affect Kansas City’s rotation plans and open the door for other arms to step into a pivotal role.

Kansas City Royals Injury Report

Seth Lugo – Face (Day-to-Day) – Lugo was removed from Wednesday’s (Jun. 10) game against the Rangers after being struck in the face by a line drive.
Alec Marsh – Shoulder (D60) – The Kansas City Royals placed RHP Alec Marsh on the 60-day injured list due to a shoulder injury.
Kyle Isbel – Foot (D10) – The Kansas City Royals placed OF Kyle Isbel on the 10-day injured list with a left plantar fasciitis.
Jonathan India – Shoulder (D60) – The Kansas City Royals transferred INF Jonathan India to the 60-day injured list.
Kris Bubic – Elbow (D15) – The Kansas City Royals placed LHP Kris Bubic on the 15-day injured list due to left arm.
Cole Ragans – Elbow (D15) – The Kansas City Royals placed LHP Cole Ragans on the 15-day injured list with elbow impingement.
Nick Mears – Shoulder (D15) – The Kansas City Royals placed RHP Nick Mears on the 15-day injured list with a right shoulder impingement.
Carlos Estévez – Foot (D15) – The Kansas City Royals placed RHP Carlos Estévez on the 15-day injured list with left foot contusion.
James McArthur – Elbow (D60) – The Kansas City Royals transferred RHP James McArthur from the 15-day injured list to the 60-day injured list with right elbow inflammation.

Houston Astros Injury Report

Cristian Javier – Shoulder (D60) – The Houston Astros placed RHP Cristian Javier from the 15-day injured list to the 60-day injured list with a right shoulder strain.
LaMonte Wade Jr. – Hamstring (D10) – The Houston Astros placed INF LaMonte Wade on the 10-day injured list due to right hamstring strain.
Hayden Wesneski – Elbow (D60) – The Houston Astros transferred RHP Hayden Wesneski to the 60-day injured list as he recovers from right elbow surgery.
Carlos Correa – Ankle (D60) – The Houston Astros Carlos Correa was transferred to the 60-day injured list, he underwent season-ending surgery to repair a tendon tear in his left ankle, according to Jeff Passan of ESPN.com.
Nick Allen – Hamstring (D10) – The Houston Astros placed INF Nick Allen on the 10-day injured list.
Bennett Sousa – Elbow (D15) – The Houston Astros placed LHP Bennett Sousa on the 15-day injured list due to left elbow inflammation.
Hunter Brown – Shoulder (D60) – The Houston Astros transferred RHP Hunter Brown to the 60-day injured list due to a right shoulder strain.
Ronel Blanco – Elbow (D60) – The Houston Astros transferred RHP Ronel Blanco to the 60-day injured list.
Braden Shewmake – Groin (D10) – The Houston Astros placed INF Braden Shewmake on the 10-day injured list due to right adductor strain.
Yainer Diaz – Abdominal (D10) – The Houston Astros placed C Yainer Diaz on the 10-day injured list due to left oblique strain.
Brandon Walter – Elbow (D60) – The Houston Astros placed LHP Brandon Walter on the 60-day injured list as he recovers from left elbow surgery.
Lance McCullers Jr. – Shoulder (D15) – The Houston Astros placed RHP Lance McCullers on the 15-day injured list with a right shoulder inflammation.

Kansas City Royals Upcoming 2026 Schedule

June 12, 2026 vs Houston Astros
June 13, 2026 vs Houston Astros
June 14, 2026 vs Houston Astros
June 15, 2026 at Washington Nationals
June 16, 2026 at Washington Nationals
June 17, 2026 at Washington Nationals
June 18, 2026 vs St. Louis Cardinals
June 19, 2026 vs St. Louis Cardinals
June 21, 2026 vs St. Louis Cardinals
June 22, 2026 at Tampa Bay Rays

Houston Astros Upcoming 2026 Schedule

June 12, 2026 at Kansas City Royals
June 13, 2026 at Kansas City Royals
June 14, 2026 at Kansas City Royals
June 15, 2026 vs Detroit Tigers
June 16, 2026 vs Detroit Tigers
June 17, 2026 vs Detroit Tigers
June 19, 2026 vs Cleveland Guardians
June 20, 2026 vs Cleveland Guardians
June 21, 2026 vs Cleveland Guardians
June 22, 2026 at Toronto Blue Jays

Frequently Asked Questions

Where to watch Houston Astros vs Kansas City Royals game?
The Houston Astros vs Kansas City Royals game airs on Space City Home Network, Kansas City Royals, and MLB.TV – Houston Astros on June 12, 2026 at 08:10 PM ET. You can also stream it live on Fubo with no cable required — start a free trial.
Kansas City Royals game tonight: what time and what channel?
The Houston Astros vs Kansas City Royals game is scheduled for June 12, 2026 at 08:10 PM ET on Space City Home Network, Kansas City Royals, and MLB.TV – Houston Astros. You can stream it live on Fubo — no cable required. Free trial available.
How can I watch Kansas City Royals vs Houston Astros without cable?
You can watch Kansas City Royals vs Houston Astros without cable by streaming on Fubo. The game airs on Space City Home Network, Kansas City Royals, and MLB.TV – Houston Astros, which is included with a Fubo subscription. Regional availability restrictions may apply. Start a free trial and stream live — no cable needed.
Can I watch Houston Astros vs Kansas City Royals on Fubo?
Yes — the Houston Astros vs Kansas City Royals game is available on Fubo. Space City Home Network, Kansas City Royals, and MLB.TV – Houston Astros is included with a Fubo subscription — no cable required. Start a free trial.
Where can I live stream Houston Astros vs Kansas City Royals?
You can live stream Houston Astros vs Kansas City Royals on Fubo. The game airs on Space City Home Network, Kansas City Royals, and MLB.TV – Houston Astros and streams live on Fubo with no cable required. Start a free trial.
How can I watch Kansas City Royals vs Houston Astros online free?
You can watch Kansas City Royals vs Houston Astros online free by starting a Fubo free trial. Fubo streams the game live on smart TV, phone, tablet, and web browser — no cable required. Start your free trial.
Where is the Houston Astros vs Kansas City Royals game being played?
The Houston Astros vs Kansas City Royals game is being played at Kauffman Stadium in Kansas City. Stream the game live on Fubo with no cable required — start a free trial.
What upcoming Kansas City Royals games can I watch on Fubo?
Upcoming Kansas City Royals games on Fubo:
• June 13, 2026 — Kansas City Royals vs Houston Astros | 07:10 PM ET
• June 14, 2026 — Kansas City Royals vs Houston Astros | 02:10 PM ET
• June 15, 2026 — Kansas City Royals at Washington Nationals | 06:45 PM ET
• June 16, 2026 — Kansas City Royals at Washington Nationals | 06:45 PM ET
• June 17, 2026 — Kansas City Royals at Washington Nationals | 01:05 PM ET

Stream live with no cable required. Start a free trial.

Does Fubo have MLB games?
Yes. Fubo carries MLB games on Space City Home Network, Kansas City Royals, and MLB.TV – Houston Astros. No cable required — sign up for Fubo and stream live MLB games on any device.
Can I record MLB games on Fubo?
Yes. Fubo includes Unlimited Cloud DVR at no extra cost, so you can record any MLB game on Space City Home Network, Kansas City Royals, and MLB.TV – Houston Astros and watch it on your own schedule. Start a free trial.

Our game previews are produced programmatically using real-time data via Sportradar and AI writing tools. Articles are regularly reviewed for accuracy before publication.

WATCH LIVE SPORTS & TV WITHOUT CABLE.

Watch now