MLB

San Francisco Giants at Kansas City Royals – Where to Watch, Stream Info, TV Channel, and Live Updates (July 21, 2026)

How to Watch Game

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

Two teams below .500 and sliding toward the trade deadline with more questions than answers — that is exactly the kind of game where something unexpected tends to happen. The San Francisco Giants bring a three-game losing streak into Kauffman Stadium, going 4-6 over their last ten, while the Kansas City Royals have won their most recent game and are looking to build on it after their own 4-6 stretch.

For San Francisco, Luis Arraez is doing what Luis Arraez does — hitting .323 with 122 hits, a reminder that the man simply makes contact at a rate that defies the modern game. Rafael Devers adds the power dimension with 20 home runs and 53 RBI. On the Kansas City side, Tyler Tolbert is hitting .345 and Bobby Witt Jr. — listed day-to-day with a back issue — has been one of the most dynamic players in the American League when healthy, with 103 hits, 51 runs, and 30 stolen bases.

The pitching picture is complicated on both sides, with injuries thinning the rosters and creating opportunities for depth arms to step up. That uncertainty cuts both ways — it raises the stakes for every inning and makes the outcome genuinely hard to predict.

San Francisco Giants at Kansas City Royals Game Information

Game Date: July 21, 2026
Game Time: 07:40 PM ET
TV Channel: St. Louis Cardinals, NBC Sports Bay Area, Kansas City Royals, and MLB.TV – San Francisco Giants
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

10:21 PM ET
Drew Gilbert lines out to left field to Isaac Collins.
10:19 PM ET
Jesus Rodriguez strikes out swinging.
10:18 PM ET
Grant McCray pinch-running for Jung Hoo Lee.
10:18 PM ET
Grant McCray pinch-running for Jung Hoo Lee.
10:17 PM ET
Jung Hoo Lee walks.
10:14 PM ET
Willy Adames strikes out swinging.
10:12 PM ET
Alex Lange (P) replaces John Schreiber (P).
10:11 PM ET
Tyler Tolbert flies out to deep left center field to Heliot Ramos.
10:09 PM ET
Nick Loftin flies out to deep left field to Heliot Ramos.
10:08 PM ET
Michael Massey grounds out to first base to Rafael Devers.
10:05 PM ET
Caleb Kilian (P) replaces Dylan Smith (P).
10:04 PM ET
Rafael Devers lines out to left field to Isaac Collins.
10:01 PM ET
Casey Schmitt walks.
9:58 PM ET
Bryce Eldridge flies out to left field to Isaac Collins.
9:57 PM ET
Heliot Ramos grounds out to shortstop, Michael Massey to Vinnie Pasquantino.
9:55 PM ET
John Schreiber (P) replaces Matt Strahm (P).
9:54 PM ET
Starling Marte grounds out to shortstop, Casey Schmitt to Rafael Devers.
9:53 PM ET
Vinnie Pasquantino is intentionally walked.
9:52 PM ET
Salvador Perez strikes out swinging. Isaac Collins steals second.
9:49 PM ET
Isaac Collins singles to shortstop.
9:49 PM ET
Lane Thomas strikes out swinging.
9:47 PM ET
Dylan Smith (P) replaces Keaton Winn (P).
9:46 PM ET
Christian Koss pops out to shortstop to Tyler Tolbert.
9:42 PM ET
Drew Gilbert strikes out swinging.
9:39 PM ET
Matt Strahm (P) replaces Luinder Avila (P).
9:39 PM ET
Jesus Rodriguez out on a sacrifice bunt to shallow infield, Nick Loftin to Vinnie Pasquantino. Jung Hoo Lee to second.
9:38 PM ET
Jung Hoo Lee singles to right field.
9:34 PM ET
Carter Jensen grounds out to shallow right field, Christian Koss to Rafael Devers.
9:33 PM ET
Tyler Tolbert pops out to shallow infield to Willy Adames.
9:32 PM ET
Nick Loftin singles to left field. Starling Marte to second. Vinnie Pasquantino to third. Salvador Perez scores.
8:53 PM ET
Heliot Ramos hits into a force out to shortstop. Christian Koss to third. Drew Gilbert scores. Throwing error by Tyler Tolbert.
9:28 PM ET
Keaton Winn (P) replaces Sam Hentges (P).
9:28 PM ET
Michael Massey called out on strikes.
9:25 PM ET
Starling Marte hit by pitch. Vinnie Pasquantino to second.
9:23 PM ET
Vinnie Pasquantino singles to right center field. Salvador Perez to third. Isaac Collins scores.
9:20 PM ET
Sam Hentges (P) replaces Tyler Mahle (P).

Game Preview

Neither of these clubs is playing for October at this point. The Giants sit 20.5 games back, the Royals 13 games out, and both are trending in the wrong direction over their last ten games. What this matchup offers instead is a look at two franchises at a crossroads — Kansas City riding a brief wave of momentum after snapping a skid, San Francisco trying to arrest a three-game slide before it deepens. Pride, roster evaluation, and individual performance are the real currency here.

Kansas City Royals Team Statistics and Rankings

Win-Loss Record: 41-60
Home Record: 24-27
Away Record: 17-33
Division Record: 13-17
Streak: 1 Win streak
Winning Percentage: .406

San Francisco Giants Team Statistics and Rankings

Win-Loss Record: 42-58
Home Record: 22-25
Away Record: 20-33
Division Record: 8-8
Streak: 3 Loss streak
Winning Percentage: .420

Stat Leaders

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

Batting Average Leader: Tyler Tolbert, 0.345
RBI Leader: Carter Jensen, 51 RBI
Home Run Leader: Jac Caglianone, 16 HR
Runs Leader: Bobby Witt Jr., 51 Runs
Hits Leader: Bobby Witt Jr., 103 Hits
Stolen Bases Leader: Bobby Witt Jr., 30 SB
ERA Leader: Randy Dobnak, 1.93 ERA
Strikeout Leader: Michael Wacha, 101 K
Wins Leader: Noah Cameron, 5 W
Saves Leader: Lucas Erceg, 12 SV

San Francisco Giants (42-58, #4 in division)

Batting Average Leader: Luis Arraez, 0.323
RBI Leader: Rafael Devers, 53 RBI
Home Run Leader: Rafael Devers, 20 HR
Runs Leader: Rafael Devers, 50 Runs
Hits Leader: Luis Arraez, 122 Hits
Stolen Bases Leader: Casey Schmitt, 9 SB
ERA Leader: Sam Hentges, 1.83 ERA
Strikeout Leader: Landen Roupp, 106 K
Wins Leader: Robbie Ray, 8 W
Saves Leader: Caleb Kilian, 8 SV

What to Watch For

Arraez’s .323 average and 122 hits make him the most reliable offensive presence the Giants can put on the field, but the player who could swing this game is Witt Jr. — if his back allows him to play. His combination of speed and contact is the engine of the Kansas City offense, and his day-to-day status is the most consequential variable heading into this one. Without him, the Royals lean heavily on Carter Jensen, who has driven in 51 runs, and Jac Caglianone, who has 16 home runs.

On the mound, Logan Webb carries the most credibility for San Francisco with a 3.87 ERA and five wins, while Kansas City’s Randy Dobnak has been quietly excellent at a 1.93 ERA. If Dobnak gets the ball, the Giants’ struggling offense — last in pitching value in the majors at 1.9 fWAR — faces a genuine challenge.

The injury situation adds another layer. Matt Chapman is on the 10-day IL with a leg injury, removing one of San Francisco’s steadier bats. Bryce Eldridge, hitting .271 with 10 home runs, is among those who stand to see expanded opportunity and has shown enough to make that worth watching.

Kansas City Royals Injury Report

Bobby Witt Jr. – Back (Day-to-Day) – Witt left Monday’s (Jul. 20) game against the Giants due to low back tightness.
Alec Marsh – Shoulder (D60) – The Kansas City Royals placed RHP Alec Marsh on the 60-day injured list due to a shoulder injury.
Maikel Garcia – Hand (D10) – The Kansas City Royals placed INF Maikel Garcia on the 10-day injured list due to a left-hand muscle strain.
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.
Connor Seabold – Lat (D15) – The Kansas City Royals placed RHP Connor Seabold on the 15-day injured list with right lat strain.
Kris Bubic – Elbow (D60) – The Kansas City Royals transferred LHP Kris Bubic from the 15-day injured list to the 60-day injured list due to left elbow soreness.
Cole Ragans – Elbow (D60) – The Kansas City Royals transferred LHP Cole Ragans from the 15-day injured list to the 60-day injured list with elbow impingement.
Nick Mears – Shoulder (D60) – The Kansas City Royals transferred RHP Nick Mears from the 15-day injured list to the 60-day injured list with a right shoulder impingement.
Carlos Estévez – Foot (D60) – The Kansas City Royals transferred RHP Carlos Estévez from the 15-day to the 60-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.
Stephen Kolek – Flexor (D15) – The Kansas City Royals placed RHP Stephen Kolek on the 15-day injured list with a right flexor strain.

San Francisco Giants Injury Report

Jonah Cox – Oblique (D10) – The San Francisco Giants placed OF Jonah Cox on the 10-day injured list with a left oblique strain.
Matt Chapman – Leg (D10) – The San Francisco Giants placed INF Matt Chapman on the 10-day injured list with an abdominal strain.
José Buttó – Arm (D60) – The San Francisco Giants transferred RHP José Buttó to the the 60-day injured list with right arm fatigue.
Rowan Wick – Elbow (D60) – The San Francisco Giants placed RHP Rowan Wick on the 60-day injured list as he recovers from Tommy John surgery.
Randy Rodríguez – Elbow (D60) – The San Francisco Giants placed RHP Randy Rodríguez on the 60-day injured list due to a right elbow sprain.
Hayden Birdsong – Forearm (D60) – The San Francisco Giants placed RHP Hayden Birdsong on the 60-day injured list as he is scheduled to undergo Tommy John surgery.
Victor Bericoto – Oblique (D10) – The San Francisco Giants placed OF Victor Bericoto on the 10-day injured list with an oblique strain.
Joel Peguero – Hamstring (D60) – The San Francisco Giants placed RHP Joel Peguero on the 60-day injured list with a left hamstring strain.
Matt Gage – Elbow (D15) – The San Francisco Giants placed LHP Matt Gage on the 15-day injured list due to left elbow strain.
Harrison Bader – Plantar Fasciitis (D10) – The San Francisco Giants placed OF Harrison Bader on the 10-day injured list with plantar fasciitis.

Kansas City Royals Upcoming 2026 Schedule

July 21, 2026 vs San Francisco Giants
July 22, 2026 vs San Francisco Giants
July 23, 2026 at Detroit Tigers
July 24, 2026 at Detroit Tigers
July 25, 2026 at Detroit Tigers
July 26, 2026 at Detroit Tigers
July 28, 2026 at Minnesota Twins
July 29, 2026 at Minnesota Twins
July 30, 2026 at Minnesota Twins
July 31, 2026 at Colorado Rockies

San Francisco Giants Upcoming 2026 Schedule

July 21, 2026 at Kansas City Royals
July 22, 2026 at Kansas City Royals
July 24, 2026 vs Los Angeles Angels
July 25, 2026 vs Los Angeles Angels
July 26, 2026 vs Los Angeles Angels
July 27, 2026 vs Milwaukee Brewers
July 28, 2026 vs Milwaukee Brewers
July 29, 2026 vs Milwaukee Brewers
July 30, 2026 at San Diego Padres
July 31, 2026 at San Diego Padres

Frequently Asked Questions

Where to watch San Francisco Giants vs Kansas City Royals game?
The San Francisco Giants vs Kansas City Royals game airs on St. Louis Cardinals, NBC Sports Bay Area, Kansas City Royals, and MLB.TV – San Francisco Giants on July 21, 2026 at 07:40 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 San Francisco Giants vs Kansas City Royals game is scheduled for July 21, 2026 at 07:40 PM ET on St. Louis Cardinals, NBC Sports Bay Area, Kansas City Royals, and MLB.TV – San Francisco Giants. You can stream it live on Fubo — no cable required. Free trial available.
How can I watch Kansas City Royals vs San Francisco Giants without cable?
You can watch Kansas City Royals vs San Francisco Giants without cable by streaming on Fubo. The game airs on St. Louis Cardinals, NBC Sports Bay Area, Kansas City Royals, and MLB.TV – San Francisco Giants, 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 San Francisco Giants vs Kansas City Royals on Fubo?
Yes — the San Francisco Giants vs Kansas City Royals game is available on Fubo. St. Louis Cardinals, NBC Sports Bay Area, Kansas City Royals, and MLB.TV – San Francisco Giants is included with a Fubo subscription — no cable required. Start a free trial.
Where can I live stream San Francisco Giants vs Kansas City Royals?
You can live stream San Francisco Giants vs Kansas City Royals on Fubo. The game airs on St. Louis Cardinals, NBC Sports Bay Area, Kansas City Royals, and MLB.TV – San Francisco Giants and streams live on Fubo with no cable required. Start a free trial.
How can I watch Kansas City Royals vs San Francisco Giants online free?
You can watch Kansas City Royals vs San Francisco Giants 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 San Francisco Giants vs Kansas City Royals game being played?
The San Francisco Giants 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:
• July 22, 2026 — Kansas City Royals vs San Francisco Giants | 02:10 PM ET
• July 23, 2026 — Kansas City Royals at Detroit Tigers | 06:40 PM ET
• July 24, 2026 — Kansas City Royals at Detroit Tigers | 06:40 PM ET
• July 25, 2026 — Kansas City Royals at Detroit Tigers | 01:10 PM ET
• July 26, 2026 — Kansas City Royals at Detroit Tigers | 01:40 PM ET

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

Does Fubo have MLB games?
Yes. Fubo carries MLB games on St. Louis Cardinals, NBC Sports Bay Area, Kansas City Royals, and MLB.TV – San Francisco Giants. 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 St. Louis Cardinals, NBC Sports Bay Area, Kansas City Royals, and MLB.TV – San Francisco Giants 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