MLB Scores · MLB Odds

Royals vs Pirates

Final · Sun Sep 20 · 1:35 PM ET · PNC Park

Kansas City RoyalsRoyals67-89
3
FinalSep 20, 2026
Pittsburgh PiratesPirates79-77
4
StreamMLB.TVRoyals.TV

Closing line

US sportsbook at first pitch
Moneyline
KC+101
PIT−122
Run line
KC −1.5+169
PIT +1.5−207
Total O/U
Over 8.5−108
Under 8.5−112
  • Run line: Pirates +1.5 covered.
  • Total O/U: under 8.5 (7 runs).

Recap

The Pittsburgh Pirates edged the Kansas City Royals 4-3 at PNC Park in Pittsburgh on Sep 20, 2026 to move to 79-77.

The lead changed hands 3 times. The Pirates have won 4 straight.

Score by inning

Kansas City Royals and Pittsburgh Pirates, score by inning
Team123456789R
KC1000002003
PIT00010102x4

W: Mlodzinski (8-7) · L: Pearson (2-3) · S: Montgomery (6-3)

Scoring plays

Top 1

  1. KCSinglePerez singled to center, Witt Jr. scored, Caglianone to second.1-0

Bottom 4

  1. PITHome runCruz homered to center (420 feet).1-1

Bottom 6

  1. PITSingleHorwitz singled to center, O'Hearn scored, Flores Jr. to second.1-2

Top 7

  1. KCHome runPasquantino homered to right center (390 feet), Rave scored.3-2

Bottom 8

  1. PITHome runFlores Jr. homered to left (426 feet), Simon scored.3-4

Team stats

KCPIT
Hits
9
8
Home Runs
1
2
Runs Batted In
3
4
Walks
1
5
Strikeouts
8
9
Runners Left On Base
12
18
Errors
1
1

Player stats

Royals · Batting

PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Maikel Garcia 3B0-4400000114.258.313.371
Bobby Witt Jr. SS1-4411000113.279.359.440
Jac Caglianone DH2-3302001012.282.335.486
Salvador Perez 1B2-4402100113.227.271.374
Michael Massey 2B0-4400000118.274.307.436
Nick Loftin RF1-4401000011.240.324.380
John Rave LF1-4411000218.228.315.441
Luke Maile C1-4401000219.171.244.293
Tyler Tolbert CF0-2200000012.288.353.400
Vinnie Pasquantino PH1-111121004.244.330.406
Kyle Isbel CF0-000000000.218.263.321
Isaac Collins PH0-110000004.217.323.329

Royals · Pitching

PlayerIPHRERBBKHRPC-STERAPC
Michael Wacha P5.2422451113-783.33113
Nolan Hoffman P0.10000105-33.865
Connor Thomas P0.210011026-158.8526
Jose Cuas P0.10000107-42.217
Nate Pearson P0.232201125-183.4325
Anthony Gose P0.10000006-50.006

Pirates · Batting

PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Konnor Griffin SS1-5501000119.267.322.389
Brandon Lowe 2B1-4401001130.262.332.492
Bryan Reynolds LF1-3301001116.262.365.423
Oneil Cruz CF1-4411110014.280.367.490
Nick Gonzales 3B0-4400000120.302.365.389
Jared Triolo 3B0-000000000.241.311.307
Ryan O'Hearn DH1-3311001120.264.331.443
Ronny Simon DH0-001000000.313.353.438
Rafael Flores Jr. C2-3312211117.286.354.556
Spencer Horwitz 1B1-4401100221.248.346.367
Jake Mangum RF0-3300001125.279.336.370

Pirates · Pitching

PlayerIPHRERBBKHRPC-STERAPC
Lake Bachar P1.031101020-143.5620
Yohan Ramirez P2.010004030-192.9330
Wilber Dotel P2.010001032-214.5832
Carmen Mlodzinski P3.032211145-263.9545
Mason Montgomery P1.010001011-82.5911

Game info

VenuePNC Park, Pittsburgh, PA
Attendance14,979
OfficialsHome Plate Umpire: Brian Walsh · First Base Umpire: Chad Fairchild · Second Base Umpire: Bill Miller · Third Base Umpire: Chad Whitson

Last and next games

More scores

Scores, stats and closing line: ESPN. Prediction-market prices: Kalshi and Polymarket. Betting splits: a consensus across several sportsbooks. Odds change constantly: confirm the price at the book. 21+. Gambling problem? Call 1-800-GAMBLER.

Game details updated Oct 13, 5:00 PM ET. How game pages are made