MLB

Kansas City Royals at San Diego Padres – Where to Watch, Stream Info, TV Channel, and Live Updates (June 21, 2025)

How to Watch Game

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

The Kansas City Royals (38-38) are set to face the San Diego Padres (40-35) in a matchup that highlights contrasting recent performances. The Royals enter the game on a four-game winning streak, showcasing a balanced record of 19-19 both at home and on the road. In contrast, the Padres are looking to break a one-game losing streak, with a home record of 21-13 contributing to their overall winning percentage of .533. Key players for the Royals include Vinnie Pasquantino, who leads the team with 41 RBIs and 11 home runs, while the Padres rely on Manny Machado, who has driven in 46 runs this season. Both teams are navigating injury challenges, with several players on the injured list, impacting their lineups.

Kansas City Royals at San Diego Padres Game Information

Game Date: June 21, 2025
Game Time: 07:15 PM ET
TV Channel: MLB.TV – San Diego Padres
Location: PETCO Park, San Diego, CA
Live Stream: Fubo (free trial)

Live Updates

9:51 PM ET
Nick Loftin grounds out to shallow infield, Jake Cronenworth to Luis Arraez.
9:50 PM ET
Nick Loftin pinch-hitting for Drew Waters.
9:50 PM ET
Mark Canha pops out to shallow right field to Jake Cronenworth.
9:48 PM ET
Jac Caglianone grounds out to shallow infield, Jose Iglesias to Luis Arraez.
9:47 PM ET
Brandon Lockridge (LF) replaces Gavin Sheets (LF), batting 4th.
9:45 PM ET
Jake Cronenworth strikes out swinging.
9:42 PM ET
Xander Bogaerts flies out to right field to Jac Caglianone.
9:41 PM ET
Gavin Sheets pops out to shortstop to Maikel Garcia.
9:39 PM ET
Manny Machado walks.
9:37 PM ET
Sam Long (P) replaces Daniel Lynch (P).
9:36 PM ET
Salvador Perez flies out to shallow center field to Fernando Tatis.
9:35 PM ET
Vinnie Pasquantino grounds out to shortstop, Jose Iglesias to Luis Arraez. Bobby Witt to third.
9:32 PM ET
Adrian Morejon (P) replaces Jeremiah Estrada (P).
9:31 PM ET
Maikel Garcia strikes out swinging.
9:29 PM ET
Bobby Witt doubles to deep left field.
9:26 PM ET
Luis Arraez flies out to left field to John Rave.
9:24 PM ET
Daniel Lynch (P) replaces Taylor Clarke (P).
9:23 PM ET
Fernando Tatis homers to center field. Bryce Johnson scores. Jose Iglesias scores.
9:22 PM ET
Martín Maldonado strikes out swinging.
9:20 PM ET
Bryce Johnson singles to right field. Jose Iglesias to second.
9:20 PM ET
Jose Iglesias singles to shortstop.
9:19 PM ET
Jake Cronenworth lines out to center field to Drew Waters.
9:16 PM ET
Jonathan India called out on strikes.
9:12 PM ET
Jeremiah Estrada (P) replaces Dylan Cease (P).
9:10 PM ET
John Rave grounds out to shortstop, Xander Bogaerts to Luis Arraez.
9:10 PM ET
John Rave singles to shortstop.
9:08 PM ET
Drew Waters strikes out swinging.
9:04 PM ET
Xander Bogaerts strikes out swinging.
9:00 PM ET
Taylor Clarke (P) replaces Noah Cameron (P).
8:59 PM ET
Gavin Sheets flies out to deep left field to John Rave.
8:58 PM ET
Manny Machado walks.
8:54 PM ET
Mark Canha strikes out swinging.
8:51 PM ET
Jac Caglianone walks.
8:49 PM ET
Salvador Perez flies out to deep center field to Bryce Johnson.
8:47 PM ET
Vinnie Pasquantino flies out to left center field to Gavin Sheets.
8:44 PM ET
Luis Arraez flies out to deep center field to Drew Waters.
8:43 PM ET
Fernando Tatis flies out to right field to Jac Caglianone.
8:39 PM ET
Martín Maldonado singles to shallow left field.
8:39 PM ET
Bryce Johnson grounds out to shallow infield, Maikel Garcia to Vinnie Pasquantino.
8:36 PM ET
Maikel Garcia called out on strikes.
8:34 PM ET
Bobby Witt lines out to right field to Fernando Tatis.
8:33 PM ET
Jonathan India flies out to deep right center field to Bryce Johnson.
8:28 PM ET
Jose Iglesias grounds out to shortstop, Bobby Witt to Vinnie Pasquantino.
8:27 PM ET
Jake Cronenworth grounds out to shallow infield. Xander Bogaerts out at second.
8:25 PM ET
Xander Bogaerts singles to center field.
8:22 PM ET
John Rave flies out to deep center field to Bryce Johnson.
8:21 PM ET
Drew Waters lines out to left field to Gavin Sheets.
8:20 PM ET
Mark Canha singles to shallow left field. Jac Caglianone to second.
8:18 PM ET
Jac Caglianone hit by pitch.
8:17 PM ET
Salvador Perez strikes out swinging.
8:13 PM ET
Gavin Sheets flies out to deep center field to Drew Waters.
8:10 PM ET
Manny Machado strikes out swinging.
8:07 PM ET
Luis Arraez singles to center field. Fernando Tatis to third. Martín Maldonado scores.
8:06 PM ET
Fernando Tatis walks. Martín Maldonado to second.
8:05 PM ET
Martín Maldonado walks.
8:02 PM ET
Bryce Johnson flies out to center field to Drew Waters.
7:59 PM ET
Vinnie Pasquantino grounds out to second base, Jake Cronenworth to Luis Arraez.
7:57 PM ET
Maikel Garcia walks.
7:55 PM ET
Bobby Witt grounds out to second base, Luis Arraez to Dylan Cease. John Rave to third.
7:54 PM ET
Jonathan India pops out to Martín Maldonado.
7:52 PM ET
John Rave doubles to right center field. Drew Waters scores.
7:50 PM ET
Drew Waters singles to right field.
7:46 PM ET
Jose Iglesias grounds out to second base. Jake Cronenworth out at second.
7:45 PM ET
Jake Cronenworth hits into a force out to first base. Xander Bogaerts out at second. Gavin Sheets scores.
7:45 PM ET
Jake Cronenworth grounds out to shallow right field. Xander Bogaerts out at second. Gavin Sheets scores.
7:43 PM ET
Xander Bogaerts singles to center field. Gavin Sheets to third.
7:42 PM ET
Gavin Sheets doubles to left field.
7:38 PM ET
Mark Canha grounds out to shallow infield, Dylan Cease to Luis Arraez.
7:35 PM ET
Jac Caglianone walks.
7:32 PM ET
Salvador Perez grounds out to shortstop, Xander Bogaerts to Luis Arraez.
7:31 PM ET
Vinnie Pasquantino flies out to right field to Fernando Tatis.
7:27 PM ET
Manny Machado pops out to shallow infield to Vinnie Pasquantino.
7:26 PM ET
Luis Arraez flies out to deep left field to John Rave.
7:25 PM ET
Fernando Tatis strikes out swinging.
7:21 PM ET
Maikel Garcia grounds out to shortstop, Xander Bogaerts to Luis Arraez.
7:19 PM ET
Bobby Witt pops out to Martín Maldonado.
7:17 PM ET
Jonathan India pops out to Luis Arraez.

San Diego Padres Team Statistics and Rankings

Win-Loss Record: 40-35
Home Record: 21-13
Away Record: 19-22
Division Record: 10-5
Streak: 1 Loss streak
Winning Percentage: .533

Kansas City Royals Team Statistics and Rankings

Win-Loss Record: 38-38
Home Record: 19-19
Away Record: 19-19
Division Record: 13-14
Streak: 4 Win streak
Winning Percentage: .500

LIVE SPORTS & TV WITHOUT CABLE

Watch now. No commitment. Cancel anytime. Watch now

Stat Leaders

San Diego Padres (40-35, #3 in division)

Batting Average Leader: Bryce Johnson, 0.500
RBI Leader: Manny Machado, 46 RBI
Home Run Leader: Fernando Tatis Jr., 13 HR
Runs Leader: Fernando Tatis Jr., 55 Runs
Hits Leader: Luis Arraez, 277 Hits
Stolen Bases Leader: Fernando Tatis Jr., 15 SB
ERA Leader: Ryan Bergert, 1.88 ERA
Strikeout Leader: Dylan Cease, 105 K
Wins Leader: Nick Pivetta, 7 W
Saves Leader: Robert Suarez, 21 SV

Kansas City Royals (38-38, #2 in division)

Batting Average Leader: Luke Maile, 0.375
RBI Leader: Vinnie Pasquantino, 41 RBI
Home Run Leader: Vinnie Pasquantino, 11 HR
Runs Leader: Bobby Witt Jr., 42 Runs
Hits Leader: Bobby Witt Jr., 230 Hits
Stolen Bases Leader: Bobby Witt Jr., 21 SB
ERA Leader: Evan Sisk, 1.69 ERA
Strikeout Leader: Kris Bubic, 88 K
Wins Leader: Kris Bubic, 6 W
Saves Leader: Carlos Estévez, 22 SV

San Diego Padres Injury Report

Michael King – Shoulder (D15) – The San Diego Padres placed RHP Michael King on the 15-day injured list due to right shoulder inflammation.
Logan Gillaspie – Oblique (D15) – The San Diego Padres placed RHP Logan Gillaspie on the 15-day injured list with a left oblique strain.
Joe Musgrove – Elbow (D60) – The San Diego Padres placed RHP Joe Musgrove on the 60-day injured list as he recovers from Tommy John surgery.
Jason Heyward – Oblique (D10) – The San Diego Padres placed OF Jason Heyward on the 10-day injured list due to a left oblique strain.
Jackson Merrill – Concussion (D7) – The San Diego Padres placed OF Jackson Merrill on the 7-day injured list with a concussion.
Jhony Brito – Forearm (D60) – The San Diego Padres transferred RHP Jhony Brito from the 15-day injured list to the 60-day injured list due to a forearm strain. Brito underwent a UCL and will miss the entire 2025 season.
Yu Darvish – Elbow (D60) – The San Diego Padres placed RHP Yu Darvish to the 60-day injured list with right elbow inflammation.
Bryan Hoeing – Shoulder (D60) – The San Diego Padres transferred RHP Bryan Hoeing from the 15-day injured list to the 60-day injured list with a right shoulder strain.

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.
Cole Ragans – Rotator Cuff (D15) – The Kansas City Royals placed LHP Cole Ragans on the 15-day injured list with a left rotator cuff strain.
Hunter Harvey – Shoulder (D60) – The Kansas City Royals transferred RHP Hunter Harvey from the 15-day injured list to the 60-day injured list with a right teres major strain.
Michael Massey – Ankle (D10) – The Kansas City Royals placed INF Michael Massey on the 10-day injured list due to a left ankle sprain.
Kyle Wright – Shoulder (D15) – The Kansas City Royals placed RHP Kyle Wright on the 15-day injured list due to a shoulder surgery.

San Diego Padres Upcoming 2024-2025 Schedule

June 21, 2025 vs Kansas City Royals
June 22, 2025 vs Kansas City Royals
June 23, 2025 vs Washington Nationals
June 24, 2025 vs Washington Nationals
June 25, 2025 vs Washington Nationals
June 27, 2025 at Cincinnati Reds
June 28, 2025 at Cincinnati Reds
June 29, 2025 at Cincinnati Reds
June 30, 2025 at Philadelphia Phillies
July 01, 2025 at Philadelphia Phillies

Kansas City Royals Upcoming 2024-2025 Schedule

June 21, 2025 at San Diego Padres
June 22, 2025 at San Diego Padres
June 24, 2025 vs Tampa Bay Rays
June 25, 2025 vs Tampa Bay Rays
June 26, 2025 vs Tampa Bay Rays
June 27, 2025 vs Los Angeles Dodgers
June 28, 2025 vs Los Angeles Dodgers
June 29, 2025 vs Los Angeles Dodgers
June 30, 2025 at Seattle Mariners
July 01, 2025 at Seattle Mariners

WATCH LIVE SPORTS & TV WITHOUT CABLE.

Watch now