MLB

Pittsburgh Pirates at Kansas City Royals – Where to Watch, Stream Info, TV Channel, and Live Updates (July 09, 2025)

How to Watch Game

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

The Pittsburgh Pirates will face off against the Kansas City Royals in a matchup featuring contrasting recent performances. The Royals enter the game with a record of 45-48 and are currently on a three-game winning streak, showcasing a winning percentage of .484. In contrast, the Pirates, with a record of 38-55, are struggling, having lost their last five games, which has dropped their winning percentage to .409.

Key players for the Royals include Vinnie Pasquantino, who leads the team with 56 RBIs and 15 home runs, while Bobby Witt Jr. stands out with 56 runs and 24 stolen bases. The Pirates will look to their leaders, including Oneil Cruz, who has 16 home runs and 28 stolen bases, to turn their fortunes around. This game promises to be pivotal for both teams as they navigate their respective challenges.

Pittsburgh Pirates at Kansas City Royals Game Information

Game Date: July 09, 2025
Game Time: 07:40 PM ET
TV Channel: FanDuel Sports Network Midwest Extra – Missouri, SportsNet Pittsburgh, MLB.TV – Pittsburgh Pirates
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:19 PM ET
Isiah Kiner-Falefa hits into a force out to shortstop. Adam Frazier out at second.
10:17 PM ET
Spencer Horwitz flies out to center field to Kyle Isbel.
10:15 PM ET
Adam Frazier singles to left field.
10:14 PM ET
Adam Frazier pinch-hitting for Joey Bart.
10:14 PM ET
Ke'Bryan Hayes strikes out swinging.
10:11 PM ET
Carlos Estévez (P) replaces Lucas Erceg (P).
10:11 PM ET
John Rave (RF) replaces Jac Caglianone (RF), batting 6th.
10:09 PM ET
Jonathan India flies out to deep left field to Tommy Pham.
10:09 PM ET
Kyle Isbel singles to shallow center field. Freddy Fermin to third.
10:08 PM ET
Freddy Fermin walks.
10:05 PM ET
Nick Loftin flies out to deep center field to Oneil Cruz.
10:04 PM ET
Jac Caglianone called out on strikes.
10:02 PM ET
Salvador Perez homers to center field.
10:01 PM ET
Isaac Mattson (P) replaces Braxton Ashcraft (P).
10:00 PM ET
Oneil Cruz grounds out to second base, Jonathan India to Salvador Perez.
9:57 PM ET
Nick Gonzales grounds out to third base, Maikel Garcia to Salvador Perez.
9:56 PM ET
Bryan Reynolds strikes out swinging.
9:54 PM ET
Lucas Erceg (P) replaces John Schreiber (P).
9:53 PM ET
Maikel Garcia flies out to deep right field to Bryan Reynolds.
9:51 PM ET
Vinnie Pasquantino doubles to deep center field.
9:49 PM ET
Bobby Witt strikes out swinging.
9:47 PM ET
Jonathan India strikes out swinging.
9:44 PM ET
Spencer Horwitz remains in the game as 1B.
9:43 PM ET
Andrew McCutchen grounds out to shallow infield to Salvador Perez.
9:39 PM ET
Tommy Pham doubles to deep right field.
9:37 PM ET
Isiah Kiner-Falefa flies out to deep right field to Jac Caglianone.
9:36 PM ET
Spencer Horwitz flies out to center field to Kyle Isbel.
9:34 PM ET
Spencer Horwitz pinch-hitting for Jared Triolo.
9:33 PM ET
Kyle Isbel remains in the game as CF.
9:32 PM ET
Kyle Isbel strikes out swinging.
9:28 PM ET
Kyle Isbel pinch-hitting for Tyler Tolbert.
9:27 PM ET
Freddy Fermin doubles to left field. Jac Caglianone to third.
9:26 PM ET
Nick Loftin lines out to deep left field to Tommy Pham.
9:25 PM ET
Jac Caglianone hits into a force out to shallow infield. Salvador Perez out at second.
9:23 PM ET
Salvador Perez singles to center field.
9:19 PM ET
Joey Bart strikes out swinging.
9:16 PM ET
John Schreiber (P) replaces Kris Bubic (P).
9:15 PM ET
Ke'Bryan Hayes singles to left field. Bryan Reynolds scores. Andrew McCutchen scores.
9:14 PM ET
Oneil Cruz grounds out to second base, Bobby Witt to Salvador Perez. Bryan Reynolds to second. Andrew McCutchen to third. Tommy Pham scores.
9:12 PM ET
Nick Gonzales pops out to shortstop to Jonathan India.
9:11 PM ET
Bryan Reynolds singles to left field. Andrew McCutchen to second. Tommy Pham to third.
9:10 PM ET
Andrew McCutchen walks. Tommy Pham to second.
9:06 PM ET
Tommy Pham singles to right field.
9:03 PM ET
Maikel Garcia grounds out to third base, Ke'Bryan Hayes to Jared Triolo.
9:00 PM ET
Braxton Ashcraft (P) replaces Bailey Falter (P).
8:59 PM ET
Vinnie Pasquantino flies out to shallow infield to Oneil Cruz.
8:58 PM ET
Bobby Witt walks.
8:55 PM ET
Jonathan India singles to left field.
8:52 PM ET
Isiah Kiner-Falefa grounds out to third base, Maikel Garcia to Salvador Perez.
8:50 PM ET
Jared Triolo grounds out to shallow infield, Kris Bubic to Salvador Perez.
8:49 PM ET
Joey Bart grounds out to shallow infield, Bobby Witt to Salvador Perez.
8:46 PM ET
Tyler Tolbert flies out to deep right center field to Oneil Cruz.
8:44 PM ET
Freddy Fermin doubles to center field.
8:42 PM ET
Nick Loftin flies out to right field to Bryan Reynolds.
8:40 PM ET
Jac Caglianone homers to center field. Maikel Garcia scores.
8:40 PM ET
Salvador Perez grounds out to second base, Nick Gonzales to Jared Triolo. Maikel Garcia to third.
8:39 PM ET
Maikel Garcia doubles to left field.
8:35 PM ET
Ke'Bryan Hayes grounds out to first base to Salvador Perez.
8:34 PM ET
Oneil Cruz called out on strikes.
8:32 PM ET
Nick Gonzales strikes out swinging.
8:29 PM ET
Vinnie Pasquantino called out on strikes.
8:27 PM ET
Bobby Witt flies out to deep right field to Bryan Reynolds.
8:25 PM ET
Jonathan India walks.
8:23 PM ET
Tyler Tolbert lines out to shortstop to Isiah Kiner-Falefa.
8:19 PM ET
Bryan Reynolds strikes out swinging.
8:17 PM ET
Andrew McCutchen strikes out swinging.
8:15 PM ET
Tommy Pham singles to right center field. Jared Triolo to second.
8:13 PM ET
Isiah Kiner-Falefa lines out to center field to Tyler Tolbert.
8:11 PM ET
Jared Triolo walks.
8:07 PM ET
Freddy Fermin flies out to right field to Bryan Reynolds.
8:07 PM ET
Nick Loftin pops out to Jared Triolo.
8:05 PM ET
Jac Caglianone called out on strikes.
8:04 PM ET
Salvador Perez homers to center field.
8:01 PM ET
Joey Bart strikes out swinging.
7:58 PM ET
Ke'Bryan Hayes called out on strikes.
7:56 PM ET
Oneil Cruz doubles to center field.
7:53 PM ET
Maikel Garcia grounds out to shortstop, Isiah Kiner-Falefa to Jared Triolo.
7:51 PM ET
Vinnie Pasquantino flies out to center field to Oneil Cruz.
7:49 PM ET
Bobby Witt doubles to deep left field.
7:48 PM ET
Jonathan India strikes out swinging.
7:45 PM ET
Nick Gonzales grounds out to shortstop, Bobby Witt to Salvador Perez.
7:44 PM ET
Bryan Reynolds grounds out to shallow infield, Kris Bubic to Salvador Perez. Andrew McCutchen to second.
7:43 PM ET
Andrew McCutchen singles to center field.
7:42 PM ET
Tommy Pham grounds out to third base, Maikel Garcia to Salvador Perez.

Kansas City Royals Team Statistics and Rankings

Win-Loss Record: 45-48
Home Record: 22-24
Away Record: 23-24
Division Record: 13-14
Streak: 3 Win streak
Winning Percentage: .484

Pittsburgh Pirates Team Statistics and Rankings

Win-Loss Record: 38-55
Home Record: 26-21
Away Record: 12-34
Division Record: 12-17
Streak: 5 Loss streak
Winning Percentage: .409

Stat Leaders

Kansas City Royals (45-48, #2 in division)

Batting Average Leader: Luke Maile, 0.375
RBI Leader: Vinnie Pasquantino, 56 RBI
Home Run Leader: Vinnie Pasquantino, 15 HR
Runs Leader: Bobby Witt Jr., 56 Runs
Hits Leader: Bobby Witt Jr., 281 Hits
Stolen Bases Leader: Bobby Witt Jr., 24 SB
ERA Leader: Evan Sisk, 1.69 ERA
Strikeout Leader: Kris Bubic, 107 K
Wins Leader: Kris Bubic, 7 W
Saves Leader: Carlos Estévez, 24 SV

Pittsburgh Pirates (38-55, #5 in division)

Batting Average Leader: Billy Cook, 0.333
RBI Leader: Bryan Reynolds, 46 RBI
Home Run Leader: Oneil Cruz, 16 HR
Runs Leader: Oneil Cruz, 48 Runs
Hits Leader: Ke’Bryan Hayes, 240 Hits
Stolen Bases Leader: Oneil Cruz, 28 SB
ERA Leader: Justin Lawrence, 0.79 ERA
Strikeout Leader: Paul Skenes, 125 K
Wins Leader: Bailey Falter, 6 W
Saves Leader: David Bednar, 12 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.
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 (D60) – The Kansas City Royals transferred LHP Cole Ragans to the 60-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.
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.

Pittsburgh Pirates Injury Report

Jared Jones – Elbow (D60) – The Pittsburgh Pirates transferred RHP Jared Jones to the 60-Day injured list with a right elbow UCL sprain.
Chase Shugart – Knee (D15) – The Pittsburgh Pirates placed RHP Chase Shugart on the 15-day injured list with left knee inflammation.
Endy Rodríguez – Elbow (D60) – The Pittsburgh Pirates transferred C Endy Rodríguez to the 60-day injured list with a right elbow inflammation.
Ryan Borucki – Back (D15) – The Pittsburgh Pirates placed LHP Ryan Borucki on the 15-day injured list due to a low back inflammation.
Tim Mayza – Shoulder (D60) – The Pittsburgh Pirates transferred LHP Tim Mayza from the 15-day injured list to the 60-day injured list due to a left shoulder lat muscle strain.
Enmanuel Valdez – Shoulder (D60) – The Pittsburgh Pirates transferred INF Enmanuel Valdez from the 10-day injured list to the 60-day injured list with left shoulder inflammation. Valdez recently underwent season-ending surgery on his dislocated left shoulder.
Justin Lawrence – Elbow (D60) – The Pittsburgh Pirates transferred RHP Justin Lawrence to the 60-day injured list due to right elbow inflammation.
Johan Oviedo – Elbow (D60) – The Pittsburgh Pirates placed RHP Johan Oviedo on the 60-day injured list with a right lat mustle injury.

Kansas City Royals Upcoming 2024-2025 Schedule

July 09, 2025 vs Pittsburgh Pirates
July 11, 2025 vs New York Mets
July 12, 2025 vs New York Mets
July 13, 2025 vs New York Mets
July 18, 2025 at Miami Marlins
July 19, 2025 at Miami Marlins
July 20, 2025 at Miami Marlins
July 21, 2025 at Chicago Cubs
July 22, 2025 at Chicago Cubs
July 23, 2025 at Chicago Cubs

Pittsburgh Pirates Upcoming 2024-2025 Schedule

July 09, 2025 at Kansas City Royals
July 11, 2025 at Minnesota Twins
July 12, 2025 at Minnesota Twins
July 13, 2025 at Minnesota Twins
July 18, 2025 vs Chicago White Sox
July 19, 2025 vs Chicago White Sox
July 20, 2025 vs Chicago White Sox
July 21, 2025 vs Detroit Tigers
July 22, 2025 vs Detroit Tigers
July 23, 2025 vs Detroit Tigers

WATCH LIVE SPORTS & TV WITHOUT CABLE.

Watch now