MLB

How to Stream Kansas City Royals at San Francisco Giants: Live, TV Channel, May 20, 2025

How to Watch Game

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

The Kansas City Royals (27-22) are set to face the San Francisco Giants (28-20) in a matchup featuring two teams with contrasting recent performances. The Royals enter the game on a two-game winning streak, while the Giants are looking to break a one-game losing streak. Both teams currently hold a .551 and .583 winning percentage, respectively, with the Giants boasting a strong home record of 16-8. Key players for the Royals include Vinnie Pasquantino, who leads the team with 28 RBIs and 8 home runs, and Bobby Witt Jr., who has contributed significantly with 151 hits and 16 stolen bases. For the Giants, Wilmer Flores stands out with 42 RBIs and 10 home runs, while Heliot Ramos leads the team in batting average at .292. This matchup promises to be a competitive encounter as both teams vie for crucial victories.

Kansas City Royals at San Francisco Giants Game Information

Game Date: May 20, 2025
Game Time: 09:45 PM ET
TV Channel: FanDuel Sports Network Midwest Extra – Missouri, NBC Sports Bay Area, MLB.TV – San Francisco Giants
Location: Oracle Park, San Francisco, CA
Live Stream: Fubo (free trial)

Live Updates

12:21 AM ET
Mark Canha grounds out to third base, Casey Schmitt to LaMonte Wade.
12:20 AM ET
Maikel Garcia flies out to center field to Jung Hoo Lee.
12:18 AM ET
Salvador Perez grounds out to shallow infield, Willy Adames to LaMonte Wade.
12:18 AM ET
Ryan Walker (P) replaces Camilo Doval (P).
12:15 AM ET
Patrick Bailey grounds out to shallow infield. Casey Schmitt out at second.
12:14 AM ET
Casey Schmitt walks. Willy Adames to second.
12:12 AM ET
LaMonte Wade strikes out swinging.
12:10 AM ET
Willy Adames reaches on error. Fielding error by Bobby Witt.
12:09 AM ET
Hunter Renfroe remains in the game as RF.
12:09 AM ET
Drew Waters switches from RF to CF.
12:07 AM ET
Vinnie Pasquantino called out on strikes.
12:04 AM ET
Bobby Witt singles to shallow infield. Hunter Renfroe scores.
12:00 AM ET
Camilo Doval (P) replaces Kyle Harrison (P).
11:59 PM ET
Jonathan India grounds out to second base, Tyler Fitzgerald to LaMonte Wade. Hunter Renfroe to third.
11:57 PM ET
Hunter Renfroe doubles to left field.
11:57 PM ET
Hunter Renfroe pinch-hitting for Kyle Isbel.
11:55 PM ET
Heliot Ramos grounds out to shallow infield. Wilmer Flores out at second.
11:53 PM ET
Jonathan Bowlan (P) replaces Evan Sisk (P).
11:52 PM ET
Jung Hoo Lee strikes out swinging.
11:50 PM ET
Wilmer Flores walks.
11:49 PM ET
Mark Canha remains in the game as LF.
11:47 PM ET
Drew Waters strikes out swinging.
11:46 PM ET
Michael Massey lines out to left field to Heliot Ramos.
11:45 PM ET
Mark Canha strikes out swinging.
11:44 PM ET
Mark Canha pinch-hitting for Cavan Biggio.
11:43 PM ET
Kyle Harrison (P) replaces Randy Rodríguez (P).
11:41 PM ET
Mike Yastrzemski strikes out swinging.
11:39 PM ET
Evan Sisk (P) replaces Steven Cruz (P).
11:38 PM ET
Tyler Fitzgerald doubles to left field.
11:37 PM ET
Patrick Bailey lines out to shortstop to Bobby Witt.
11:35 PM ET
Casey Schmitt grounds out to shallow infield, Steven Cruz to Vinnie Pasquantino.
11:33 PM ET
Steven Cruz (P) replaces Angel Zerpa (P).
11:32 PM ET
Maikel Garcia strikes out swinging.
11:31 PM ET
Salvador Perez strikes out swinging.
11:28 PM ET
Vinnie Pasquantino walks.
11:27 PM ET
Bobby Witt strikes out swinging.
11:24 PM ET
Randy Rodríguez (P) replaces Hayden Birdsong (P).
11:22 PM ET
LaMonte Wade grounds out to second base, Bobby Witt to Vinnie Pasquantino.
11:19 PM ET
Angel Zerpa (P) replaces Michael Lorenzen (P).
11:18 PM ET
Willy Adames strikes out swinging.
11:16 PM ET
Heliot Ramos strikes out swinging.
11:14 PM ET
Jung Hoo Lee singles to center field. Wilmer Flores to second. Mike Yastrzemski scores.
10:58 PM ET
Tyler Fitzgerald strikes out swinging.
11:12 PM ET
Wilmer Flores hits into a force out to second base. Mike Yastrzemski to third. Throwing error by Vinnie Pasquantino.
11:09 PM ET
Mike Yastrzemski singles to shallow infield.
11:07 PM ET
Jonathan India flies out to shallow center field to Heliot Ramos.
11:04 PM ET
Kyle Isbel doubles to deep right field.
11:02 PM ET
Drew Waters grounds out to first base to LaMonte Wade.
11:00 PM ET
Michael Massey grounds out to shallow right field, Tyler Fitzgerald to LaMonte Wade.
10:58 PM ET
Tyler Fitzgerald strikes out swinging.
10:58 PM ET
Tyler Fitzgerald strikes out swinging.
10:55 PM ET
Patrick Bailey grounds out to first base to Vinnie Pasquantino. Casey Schmitt to second. LaMonte Wade to third.
10:54 PM ET
Casey Schmitt singles to left field. LaMonte Wade to second. Willy Adames scores.
10:53 PM ET
LaMonte Wade walks.
10:49 PM ET
Heliot Ramos hit by pitch.
10:48 PM ET
Jung Hoo Lee grounds out to second base, Michael Massey to Vinnie Pasquantino.
10:45 PM ET
Cavan Biggio strikes out swinging.
10:44 PM ET
Maikel Garcia singles to center field.
10:42 PM ET
Salvador Perez lines out to left center field to Heliot Ramos.
10:42 PM ET
Vinnie Pasquantino grounds out to shortstop, Casey Schmitt to LaMonte Wade.
10:38 PM ET
Wilmer Flores grounds out to shortstop. Mike Yastrzemski out at second.
10:36 PM ET
Mike Yastrzemski singles to right field.
10:33 PM ET
Tyler Fitzgerald lines out to deep left field to Cavan Biggio.
10:31 PM ET
Bobby Witt grounds out to third base, Casey Schmitt to LaMonte Wade.
10:30 PM ET
Jonathan India flies out to shallow center field to Willy Adames.
10:30 PM ET
Kyle Isbel out on a sacrifice fly to center field to Jung Hoo Lee. Drew Waters scores.
10:27 PM ET
Drew Waters singles to center field.
10:23 PM ET
Patrick Bailey called out on strikes.
10:21 PM ET
Casey Schmitt strikes out on a foul tip.
10:18 PM ET
LaMonte Wade grounds out to second base, Michael Massey to Vinnie Pasquantino.
10:15 PM ET
Michael Massey strikes out swinging.
10:12 PM ET
Cavan Biggio strikes out swinging. Maikel Garcia caught stealing second.
10:09 PM ET
Cavan Biggio strikes out swinging. Maikel Garcia steals second.
10:07 PM ET
Maikel Garcia singles to shallow right field.
10:03 PM ET
Willy Adames flies out to shallow right field to Drew Waters.
10:02 PM ET
Heliot Ramos singles to right center field. Wilmer Flores to third.
9:59 PM ET
Jung Hoo Lee flies out to deep right field to Drew Waters.
9:56 PM ET
Wilmer Flores singles to shallow right field.
9:55 PM ET
Mike Yastrzemski flies out to deep center field to Kyle Isbel.
9:50 PM ET
Salvador Perez grounds out to shallow infield, Willy Adames to LaMonte Wade.
9:48 PM ET
Vinnie Pasquantino singles to left field.
9:47 PM ET
Bobby Witt strikes out swinging.
9:46 PM ET
Jonathan India flies out to deep right field to Mike Yastrzemski.

San Francisco Giants Team Statistics and Rankings

Win-Loss Record: 28-20
Home Record: 16-8
Away Record: 12-12
Division Record: 8-5
Streak: 1 Loss streak
Winning Percentage: .583

LIVE SPORTS & TV WITHOUT CABLE

Watch now. No commitment. Cancel anytime. Watch now

Kansas City Royals Team Statistics and Rankings

Win-Loss Record: 27-22
Home Record: 17-9
Away Record: 10-13
Division Record: 10-8
Streak: 2 Win streak
Winning Percentage: .551

Stat Leaders

San Francisco Giants (28-20, #3 in division)

Batting Average Leader: Heliot Ramos, 0.292
RBI Leader: Wilmer Flores, 42 RBI
Home Run Leader: Wilmer Flores, 10 HR
Runs Leader: Heliot Ramos, 32 Runs
Hits Leader: Jung Hoo Lee, 157 Hits
Stolen Bases Leader: Tyler Fitzgerald, 5 SB
ERA Leader: Randy Rodríguez, 0.92 ERA
Strikeout Leader: Logan Webb, 69 K
Wins Leader: Robbie Ray, 6 W
Saves Leader: Ryan Walker, 8 SV

Kansas City Royals (27-22, #3 in division)

Batting Average Leader: Luke Maile, 0.375
RBI Leader: Vinnie Pasquantino, 28 RBI
Home Run Leader: Vinnie Pasquantino, 8 HR
Runs Leader: Bobby Witt Jr., 28 Runs
Hits Leader: Bobby Witt Jr., 151 Hits
Stolen Bases Leader: Bobby Witt Jr., 16 SB
ERA Leader: Lucas Erceg, 0.43 ERA
Strikeout Leader: Cole Ragans, 72 K
Wins Leader: Kris Bubic, 5 W
Saves Leader: Carlos Estévez, 14 SV

San Francisco Giants Injury Report

Tom Murphy – Back (D60) – The San Francisco Giants placed C Tom Murphy on the 60-day injured list due to mid-back disc herniation.
Jerar Encarnación – Finger (D60) – The San Francisco Giants transferred OF Jerar Encarnación to the 60-day injured list due to a fractured hand.

Kansas City Royals Injury Report

Alec Marsh – Shoulder (D60) – The Kansas City Royals placed RHP Alec Marsh on the 60-day injured list while rehabbing his injured right shoulder.
James McArthur – Elbow (D60) – The Kansas City Royals transferred RHP James McArthur from the 15-day injured list to the 60-day injured list which was due to an elbow olecranon surgery.
Seth Lugo – Finger (D15) – The Kansas City Royals placed RHP Seth Lugo on the 15-day injured list due to a third finger sprain.
Cole Ragans – Groin (D15) – The Kansas City Royals placed LHP Cole Ragans on the 15-day injured list due to a left groin strain.
Hunter Harvey – Shoulder (D15) – The Kansas City Royals placed RHP Hunter Harvey on the 15-day injured list with a right teres major strain.
Sam Long – Elbow (D15) – The Kansas City Royals placed LHP Sam Long on the 15-day injured list with a left elbow inflammation.
Kyle Wright – Shoulder (D15) – The Kansas City Royals placed RHP Kyle Wright on the 15-day injured list due to a shoulder surgery.

San Francisco Giants Upcoming 2024-2025 Schedule

May 20, 2025 vs Kansas City Royals
May 21, 2025 vs Kansas City Royals
May 23, 2025 at Washington Nationals
May 24, 2025 at Washington Nationals
May 25, 2025 at Washington Nationals
May 26, 2025 at Detroit Tigers
May 27, 2025 at Detroit Tigers
May 28, 2025 at Detroit Tigers
May 30, 2025 at Miami Marlins
May 31, 2025 at Miami Marlins

Kansas City Royals Upcoming 2024-2025 Schedule

May 20, 2025 at San Francisco Giants
May 21, 2025 at San Francisco Giants
May 23, 2025 at Minnesota Twins
May 24, 2025 at Minnesota Twins
May 25, 2025 at Minnesota Twins
May 26, 2025 vs Cincinnati Reds
May 27, 2025 vs Cincinnati Reds
May 28, 2025 vs Cincinnati Reds
May 30, 2025 vs Detroit Tigers
May 31, 2025 vs Detroit Tigers

WATCH LIVE SPORTS & TV WITHOUT CABLE.

Watch now