MLB

Atlanta Braves at Kansas City Royals – Where to Watch, Stream Info, TV Channel, and Live Updates (July 28, 2025)

How to Watch Game

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

The Atlanta Braves will face off against the Kansas City Royals in a matchup featuring two teams with contrasting recent performances. The Braves enter the game with a record of 44-60, currently on a five-game losing streak, and holding a .423 winning percentage. In contrast, the Royals boast a record of 52-54 and are riding a one-game winning streak, with a winning percentage of .491.

Key players for the Royals include Salvador Perez, who leads the team with 62 RBIs and 18 home runs, while Bobby Witt Jr. tops the roster in runs scored and stolen bases. For the Braves, Matt Olson leads in RBIs and home runs, contributing significantly to the team’s offensive efforts. Both teams will look to capitalize on this opportunity to improve their standings in the division.

Atlanta Braves at Kansas City Royals Game Information

Game Date: July 28, 2025
Game Time: 07:40 PM ET
TV Channel: FanDuel Sports Network Midwest Extra – Missouri, MLB.TV – Kansas City Royals
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:47 PM ET
MJ Melendez flies out to deep center field to Michael Harris.
10:46 PM ET
Randal Grichuk lines out to deep right field to Ronald Acuña.
10:46 PM ET
Adam Frazier out on a sacrifice fly to left field to Jurickson Profar. Maikel Garcia scores.
10:44 PM ET
Raisel Iglesias (P) replaces Rafael Montero (P).
10:43 PM ET
Freddy Fermin singles to right field. Maikel Garcia to third. Vinnie Pasquantino scores. Bobby Witt scores.
10:41 PM ET
Maikel Garcia walks. Vinnie Pasquantino to second. Bobby Witt to third.
10:39 PM ET
Vinnie Pasquantino walks.
10:37 PM ET
Bobby Witt doubles to center field.
10:36 PM ET
Rafael Montero (P) replaces Dylan Lee (P).
10:34 PM ET
Austin Riley grounds out to shallow infield, Adam Frazier to Vinnie Pasquantino.
10:32 PM ET
Ronald Acuña walks. Jurickson Profar to second.
10:31 PM ET
Matt Olson flies out to deep center field to Kyle Isbel.
10:30 PM ET
Jurickson Profar singles to shallow center field. Nick Allen scores.
10:29 PM ET
Nick Allen doubles to deep left center field.
10:28 PM ET
Michael Harris lines out to deep right field to Randal Grichuk.
10:27 PM ET
Jonathan Bowlan (P) replaces Steven Cruz (P).
10:26 PM ET
Jonathan India flies out to deep left center field to Michael Harris.
10:24 PM ET
Kyle Isbel grounds out to shallow right field to Matt Olson.
10:22 PM ET
MJ Melendez strikes out swinging.
10:21 PM ET
Randal Grichuk homers to left field.
10:20 PM ET
Dylan Lee (P) replaces Daysbel Hernández (P).
10:18 PM ET
Marcell Ozuna lines out to deep center field to Kyle Isbel.
10:16 PM ET
Ozzie Albies walks.
10:14 PM ET
Sean Murphy grounds out to second base, Jonathan India to Vinnie Pasquantino. Austin Riley to third.
10:13 PM ET
Austin Riley doubles to deep left center field. Ronald Acuña scores. Matt Olson scores. Jurickson Profar scores.
10:11 PM ET
Ronald Acuña is intentionally walked.
10:10 PM ET
Matt Olson doubles to left field. Jurickson Profar to third. Nick Allen scores.
10:09 PM ET
Jurickson Profar singles to shallow center field. Nick Allen to third.
10:08 PM ET
Nick Allen walks.
10:06 PM ET
Michael Harris lines out to shortstop to Adam Frazier.
10:03 PM ET
Adam Frazier flies out to right field to Ronald Acuña.
10:01 PM ET
Freddy Fermin flies out to deep left field to Jurickson Profar.
10:00 PM ET
Maikel Garcia grounds out to shortstop, Nick Allen to Matt Olson.
9:57 PM ET
Vinnie Pasquantino doubles to deep right field. Bobby Witt scores.
9:56 PM ET
Bobby Witt doubles to shallow left field.
9:53 PM ET
Daysbel Hernández (P) replaces Pierce Johnson (P).
9:52 PM ET
Marcell Ozuna lines out to shortstop to Bobby Witt.
9:51 PM ET
Ozzie Albies walks. Sean Murphy to second.
9:47 PM ET
Steven Cruz (P) replaces Sam Long (P).
9:46 PM ET
Sean Murphy walks.
9:44 PM ET
Austin Riley homers to center field.
9:44 PM ET
Ronald Acuña grounds out to shallow left field, Adam Frazier to Vinnie Pasquantino.
9:42 PM ET
Matt Olson grounds out to second base, Bobby Witt to Vinnie Pasquantino.
9:39 PM ET
Jonathan India grounds out to second base, Ozzie Albies to Matt Olson.
9:37 PM ET
Kyle Isbel strikes out swinging.
9:35 PM ET
MJ Melendez flies out to left center field to Jurickson Profar.
9:34 PM ET
Pierce Johnson (P) replaces Spencer Strider (P).
9:33 PM ET
Randal Grichuk singles to shortstop. Adam Frazier to second.
9:32 PM ET
Adam Frazier singles to shallow infield.
9:28 PM ET
Jurickson Profar flies out to center field to Kyle Isbel.
9:26 PM ET
Nick Allen hits into a force out to left field. Michael Harris to second. Marcell Ozuna out at third.
9:23 PM ET
Michael Harris walks. Marcell Ozuna to second.
9:20 PM ET
Sam Long (P) replaces Taylor Clarke (P).
9:19 PM ET
Marcell Ozuna walks.
9:17 PM ET
Ozzie Albies pops out to second base to Jonathan India.
9:15 PM ET
Freddy Fermin strikes out swinging.
9:12 PM ET
Maikel Garcia singles to right center field.
9:11 PM ET
Vinnie Pasquantino lines out to left center field to Michael Harris.
9:11 PM ET
Bobby Witt flies out to right field to Ronald Acuña.
9:05 PM ET
Sean Murphy strikes out swinging.
9:03 PM ET
Austin Riley lines out to shallow infield to Jonathan India.
9:01 PM ET
Ronald Acuña grounds out to shortstop, Bobby Witt to Vinnie Pasquantino.
9:00 PM ET
Taylor Clarke (P) replaces Rich Hill (P).
9:00 PM ET
Freddy Fermin (C) replaces Salvador Perez (C), batting 5th.
8:58 PM ET
Jonathan India flies out to left field to Jurickson Profar.
8:56 PM ET
Kyle Isbel grounds out to shortstop, Nick Allen to Matt Olson.
8:56 PM ET
MJ Melendez flies out to left field to Jurickson Profar.
8:53 PM ET
Matt Olson grounds out to shallow infield, Rich Hill to Vinnie Pasquantino.
8:51 PM ET
Jurickson Profar walks. Nick Allen to second.
8:49 PM ET
Nick Allen walks.
8:48 PM ET
Michael Harris lines out to first base to Vinnie Pasquantino.
8:47 PM ET
Marcell Ozuna homers to center field. Ozzie Albies scores.
8:46 PM ET
Ozzie Albies hits into a force out to second base. Sean Murphy out at second.
8:45 PM ET
Sean Murphy walks.
8:41 PM ET
Randal Grichuk hits into a force out to shallow infield. Salvador Perez out at second.
8:40 PM ET
Adam Frazier flies out to deep right field to Ronald Acuña. Maikel Garcia to third.
8:37 PM ET
Salvador Perez hit by pitch.
8:36 PM ET
Maikel Garcia doubles to center field.
8:34 PM ET
Vinnie Pasquantino pops out to Spencer Strider.
8:31 PM ET
Austin Riley grounds out to shallow infield, Jonathan India to Vinnie Pasquantino.
8:30 PM ET
Ronald Acuña homers to center field. Matt Olson scores.
8:29 PM ET
Matt Olson walks.
8:27 PM ET
Jurickson Profar flies out to deep right field to Randal Grichuk.
8:25 PM ET
Nick Allen called out on strikes.
8:22 PM ET
Bobby Witt called out on strikes.
8:19 PM ET
Jonathan India walks. Kyle Isbel to second.
8:17 PM ET
Kyle Isbel walks.
8:13 PM ET
MJ Melendez called out on strikes.
8:12 PM ET
Randal Grichuk grounds out to shortstop, Nick Allen to Matt Olson.
8:10 PM ET
Michael Harris grounds out to second base, Jonathan India to Vinnie Pasquantino.
8:09 PM ET
Marcell Ozuna walks. Ozzie Albies to second.
8:06 PM ET
Ozzie Albies walks.
8:04 PM ET
Sean Murphy flies out to center field to Kyle Isbel.
8:02 PM ET
Austin Riley flies out to deep left field to MJ Melendez.
8:00 PM ET
Adam Frazier grounds out to shallow infield to Matt Olson.
7:56 PM ET
Salvador Perez singles to right center field. Maikel Garcia scores.
7:55 PM ET
Maikel Garcia doubles to deep right center field. Jonathan India scores.
7:54 PM ET
Vinnie Pasquantino lines out to center field to Michael Harris.
7:50 PM ET
Bobby Witt flies out to center field to Michael Harris.
7:49 PM ET
Jonathan India singles to right field.
7:43 PM ET
Ronald Acuña singles to center field.
7:42 PM ET
Matt Olson called out on strikes.
7:41 PM ET
Jurickson Profar strikes out swinging.

Kansas City Royals Team Statistics and Rankings

Win-Loss Record: 52-54
Home Record: 26-27
Away Record: 26-27
Division Record: 15-15
Streak: 1 Win streak
Winning Percentage: .491

Atlanta Braves Team Statistics and Rankings

Win-Loss Record: 44-60
Home Record: 26-26
Away Record: 18-34
Division Record: 10-6
Streak: 5 Loss streak
Winning Percentage: .423

Stat Leaders

Kansas City Royals (52-54, #3 in division)

Batting Average Leader: Luke Maile, 0.364
RBI Leader: Salvador Perez, 62 RBI
Home Run Leader: Salvador Perez, 18 HR
Runs Leader: Bobby Witt Jr., 63 Runs
Hits Leader: Bobby Witt Jr., 119 Hits
Stolen Bases Leader: Bobby Witt Jr., 27 SB
ERA Leader: Evan Sisk, 1.69 ERA
Strikeout Leader: Kris Bubic, 116 K
Wins Leader: Kris Bubic, 8 W
Saves Leader: Carlos Estévez, 27 SV

Atlanta Braves (44-60, #4 in division)

Batting Average Leader: Ronald Acuña Jr., 0.305
RBI Leader: Matt Olson, 65 RBI
Home Run Leader: Matt Olson, 18 HR
Runs Leader: Matt Olson, 57 Runs
Hits Leader: Austin Riley, 104 Hits
Stolen Bases Leader: Michael Harris II, 12 SB
ERA Leader: Daysbel Hernández, 2.10 ERA
Strikeout Leader: Grant Holmes, 123 K
Wins Leader: Spencer Schwellenbach, 7 W
Saves Leader: Raisel Iglesias, 11 SV

Kansas City Royals Injury Report

Mark Canha – Elbow (D10) – The Kansas City Royals placed OF Mark Canha on the 10-day injured list with left elbow epicondylitis. Received an injection July 8 to help elbow soreness and got back to throwing after the All-Star break, but he has not been hitting yet.
Alec Marsh – Shoulder (D60) – The Kansas City Royals placed RHP Alec Marsh on the 60-day injured list while rehabbing his injured right shoulder. Has been shut down since end of June with more shoulder soreness and will receive an injection week of July 21.
James McArthur – Elbow (D60) – The Kansas City Royals transferred RHP James McArthur to the 60-day injured list due to an elbow olecranon surgery. Suffered setback in July when he underwent another procedure to remove the second screw that was put in during offseason elbow surgery.
Cole Ragans – Rotator Cuff (D60) – The Kansas City Royals transferred LHP Cole Ragans to the 60-day injured list with a left rotator cuff strain. Ragans is on a consistent throwing program in Kansas City, with everything feeling well so far.
Kris Bubic – Rotator Cuff (D15) – The Kansas City Royals placed LHP Kris Bubic on the 15-day injured list.
Jac Caglianone – Hamstring (D10) – The Kansas City Royals placed OF Jac Caglianone on the 10-day injured list with left hamstring 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. Pain symptoms from wrist injury have decreased, so focus is on getting timing back with his swing.
Daniel Lynch IV – Elbow (D15) – The Kansas City Royals placed LHP Daniel Lynch on the 15-day injured list with a left elbow nerve irritation. Threw a bullpen session on July 18 in Kansas City, with another scheduled either July 20 or 21 as he continues his throwing progression.
Michael Lorenzen – Oblique (D15) – The Kansas City Royals placed RHP Michael Lorenzen on the 15-day injured list with a left oblique strain. He played catch July 18 and is expected to miss one to two starts.
Nick Loftin – Concussion (D7) – The Kansas City Royals placed INF Nick Loftin on the 7-day injured list due to concussion.

Atlanta Braves Injury Report

Chris Sale – Rib (D60) – The Atlanta Braves transferred LHP Chris Sale to the 60-day injured list due to a fractured left ribcage, retroactive to Jun. 19.
Joe Jiménez – Knee (D60) – The Atlanta Braves transferred RHP Joe Jiménez from 15-day injured list to the 60-day injured list as he recovers from knee surgery.
Reynaldo López – Shoulder (D60) – The Atlanta Braves transferred RHP Reynaldo López to the 60-day injured list as he recovers from arthroscopic shoulder surgery.
Grant Holmes – Elbow (D60) – The Atlanta Braves transferred RHP Grant Holmes to the 60-day injured list with right elbow inflammation.
Spencer Schwellenbach – Elbow (D60) – The Atlanta Braves transferred RHP Spencer Schwellenbach from the 15-day injured list to the 60-day injured list with a fractured right elbow.
AJ Smith-Shawver – Calf/Elbow (D60) – The Atlanta Braves transferred RHP AJ Smith-Shawver on the 15-day injured list to the 60-day injured list due to a strained right elbow.
Smith-Shawver underwent Tommy John surgery and will miss the remainder of the 2025 season.

Kansas City Royals Upcoming 2024-2025 Schedule

July 28, 2025 vs Atlanta Braves
July 29, 2025 vs Atlanta Braves
July 30, 2025 vs Atlanta Braves
August 01, 2025 at Toronto Blue Jays
August 02, 2025 at Toronto Blue Jays
August 03, 2025 at Toronto Blue Jays
August 04, 2025 at Boston Red Sox
August 05, 2025 at Boston Red Sox
August 06, 2025 at Boston Red Sox
August 08, 2025 at Minnesota Twins

Atlanta Braves Upcoming 2024-2025 Schedule

July 28, 2025 at Kansas City Royals
July 29, 2025 at Kansas City Royals
July 30, 2025 at Kansas City Royals
July 31, 2025 at Cincinnati Reds
August 01, 2025 at Cincinnati Reds
August 02, 2025 at Cincinnati Reds
August 04, 2025 vs Milwaukee Brewers
August 05, 2025 vs Milwaukee Brewers
August 06, 2025 vs Milwaukee Brewers
August 07, 2025 vs Miami Marlins

WATCH LIVE SPORTS & TV WITHOUT CABLE.

Watch now