Baseball · MLB · Usa

Pittsburgh Pirates vs Kansas City Royals

Sunday, 20 September 2026

Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.

Pittsburgh Pirates vs Kansas City Royals in MLB (Baseball) on Sunday, 20 September 2026. Model prediction: Pittsburgh Pirates 51% vs Kansas City Royals 49%. See the head-to-head record, recent form and odds. Predictions and stats update daily.

UsaMLB
Pittsburgh PiratesPittsburgh PiratesvsKansas City RoyalsKansas City Royals
20 Sept01:40
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
Predicted Winner
Pittsburgh Pirates
51%to win
by ~0.23 runs vs Kansas City R…
Projected Total
7.12runs
3.683.45
no market line
First 5 (F5)
3.44runs
1.761.68
model projection
Inning Line Score
projected
123456789
Pittsburgh Pirates0.20.20.40.30.60.50.50.90.0
Kansas City Royals0.00.20.00.51.00.30.30.80.3
Tot0.20.40.40.81.60.70.81.80.3
from last 4+5 games
Pittsburgh Pirates
Last 10: 73 (70%)
RPG: 3.2 — Allowed: 3.2 — Run env: 6.4
Kansas City Royals
Last 10: 46 (40%)
RPG: 3.5 — Allowed: 4 — Run env: 7.5
Pittsburgh Pirates Form
Pittsburgh Pirates
W2d
L3d
L4d
W4d
W5d
W6d
W9d
L9d
W10d
W12d
7W · 3L
13 Sept
Chicago Cubs vs Pittsburgh Pirates
3-4W
By inning:1-00-00-00-00-23-10-00-00-
12 Sept
Chicago Cubs vs Pittsburgh Pirates
4-3L
By inning:0-10-00-10-00-03-00-00-20-
11 Sept
Chicago Cubs vs Pittsburgh Pirates
12-2L
By inning:1-00-30-20-40-01-20-10-00-
11 Sept
Chicago White Sox vs Pittsburgh Pirates
0-2W
By inning:0-00-00-01-00-00-00-01-00-0
10 Sept
Chicago White Sox vs Pittsburgh Pirates
2-4W
By inning:0-00-00-00-01-00-03-10-10-0
09 Sept
Chicago White Sox vs Pittsburgh Pirates
3-9W
06 Sept
Pittsburgh Pirates vs Los Angeles Angels
1-0W
06 Sept
Pittsburgh Pirates vs Los Angeles Angels
1-6L
05 Sept
Pittsburgh Pirates vs Los Angeles Angels
1-0W
03 Sept
Pittsburgh Pirates vs San Francisco Giants
5-2W
Kansas City Royals Form
Kansas City Royals
L2d
L3d
W3d
W5d
L6d
L8d
W9d
L9d
L10d
W11d
4W · 6L
13 Sept
Boston Red Sox vs Kansas City Royals
4-1L
By inning:0-00-10-00-00-00-01-10-20-
12 Sept
Boston Red Sox vs Kansas City Royals
5-1L
By inning:0-00-00-00-10-01-20-10-10-
12 Sept
Boston Red Sox vs Kansas City Royals
2-3W
By inning:1-00-02-00-00-20-00-00-00-0
10 Sept
Kansas City Royals vs Arizona Diamondbacks
5-2W
By inning:0-00-10-11-01-30-00-00-00-
09 Sept
Kansas City Royals vs Arizona Diamondbacks
3-5L
By inning:0-00-00-00-00-00-00-01-01-2
07 Sept
Kansas City Royals vs Arizona Diamondbacks
4-5L
06 Sept
Kansas City Royals vs Toronto Blue Jays
6-1W
06 Sept
Kansas City Royals vs Toronto Blue Jays
3-4L
05 Sept
Kansas City Royals vs Toronto Blue Jays
2-9L
04 Sept
Kansas City Royals vs Miami Marlins
7-3W
Head-to-Head
Last 10
10 Jul
Kansas City Royals vs Pittsburgh Pirates
4-3
By inning:0-00-10-00-20-03-00-00-10-
09 Jul
Kansas City Royals vs Pittsburgh Pirates
4-3
By inning:0-00-10-01-00-00-01-21-00-1
08 Jul
Kansas City Royals vs Pittsburgh Pirates
9-3
By inning:0-10-02-30-20-10-10-00-11-
15 Sept
Pittsburgh Pirates vs Kansas City Royals
4-3
By inning:0-11-00-01-10-21-00-00-00-
14 Sept
Pittsburgh Pirates vs Kansas City Royals
1-5
By inning:1-00-00-00-02-11-01-00-00-0
14 Sept
Pittsburgh Pirates vs Kansas City Royals
3-8
31 Aug
Kansas City Royals vs Pittsburgh Pirates
1-4
30 Aug
Kansas City Royals vs Pittsburgh Pirates
3-6
29 Aug
Kansas City Royals vs Pittsburgh Pirates
0-5
02 Jun
Kansas City Royals vs Pittsburgh Pirates
10-5
Head-to-head summary
10 meetings — Pittsburgh Pirates 4 / Kansas City Royals 6. Average total: 8.4.
Model output
{
  "expected_runs": {
    "team_1": 3.68,
    "team_2": 3.45,
    "total": 7.12
  },
  "win_probability": {
    "team_1": 51,
    "team_2": 49
  },
  "form": {
    "team_1": {
      "played": 10,
      "wins": 7,
      "losses": 3,
      "win_rate": 0.7,
      "avg_rf": 3.2,
      "avg_ra": 3.2,
      "w_avg_rf": 3.23,
      "w_avg_ra": 3.41,
      "run_rate": 6.4,
      "blowout_rate": 0.3
    },
    "team_2": {
      "played": 10,
      "wins": 4,
      "losses": 6,
      "win_rate": 0.4,
      "avg_rf": 3.5,
      "avg_ra": 4,
      "w_avg_rf": 3.29,
      "w_avg_ra": 3.92,
      "run_rate": 7.5,
      "blowout_rate": 0.2
    }
  },
  "h2h_summary": {
    "considered": 10,
    "t1_wins": 4,
    "t2_wins": 6,
    "t1_win_rate": 0.4,
    "avg_total": 8.4
  },
  "confidence": 66,
  "winner": {
    "team": "Pittsburgh Pirates",
    "probability": 51,
    "margin_runs": 0.23,
    "opponent": "Kansas City Royals",
    "opponent_probability": 49
  },
  "total_runs": {
    "projected_total": 7.12,
    "team_1_proj": 3.68,
    "team_2_proj": 3.45,
    "market": null
  },
  "first_five": {
    "team_1": 1.76,
    "team_2": 1.68,
    "total": 3.44,
    "source": "projected_from_form"
  },
  "inning_scores": null,
  "inning_prediction": {
    "home": [
      0.23,
      0.23,
      0.38,
      0.31,
      0.61,
      0.46,
      0.54,
      0.92,
      0
    ],
    "away": [
      0,
      0.17,
      0,
      0.48,
      1.03,
      0.28,
      0.31,
      0.83,
      0.35
    ],
    "per_inning_total": [
      0.23,
      0.4,
      0.38,
      0.79,
      1.64,
      0.74,
      0.85,
      1.75,
      0.35
    ],
    "first_five": {
      "home": 1.76,
      "away": 1.68,
      "total": 3.44
    },
    "source": "form",
    "t1_samples": 4,
    "t2_samples": 5,
    "t1_fractions": {
      "i1": 0.062,
      "i2": 0.062,
      "i3": 0.104,
      "i4": 0.083,
      "i5": 0.167,
      "i6": 0.125,
      "i7": 0.146,
      "i8": 0.25,
      "i9": 0
    },
    "t2_fractions": {
      "i1": 0,
      "i2": 0.05,
      "i3": 0,
      "i4": 0.14,
      "i5": 0.3,
      "i6": 0.08,
      "i7": 0.09,
      "i8": 0.24,
      "i9": 0.1
    }
  },
  "predictions": {
    "safe": null,
    "high_risk": {
      "market": "total runs (Under)",
      "pick": "Under (projected 7.1)",
      "projected": 7.12,
      "confidence": 66,
      "reason": "Combined scoring environment 7.0 < league baseline."
    }
  },
  "model_version": "v1-2026-06-baseball"
}
Full match data
{
  "sport": "baseball",
  "league": "MLB",
  "country": "Usa",
  "match": "Pittsburgh Pirates vs Kansas City Royals",
  "date": "2026-09-20",
  "time": "01:40",
  "status": null,
  "score": null,
  "innings": null,
  "match_stats": null,
  "team_1": {
    "name": "Pittsburgh Pirates",
    "last_10_matches": [
      {
        "date": "13.09.26",
        "home": "Chicago Cubs",
        "away": "Pittsburgh Pirates",
        "score": "3-4",
        "home_points": 3,
        "away_points": 4,
        "total_points": 7,
        "home_won": false,
        "innings": {
          "home": [
            1,
            0,
            0,
            0,
            0,
            3,
            0,
            0,
            0
          ],
          "away": [
            0,
            0,
            0,
            0,
            2,
            1,
            0,
            0
          ]
        }
      },
      {
        "date": "12.09.26",
        "home": "Chicago Cubs",
        "away": "Pittsburgh Pirates",
        "score": "4-3",
        "home_points": 4,
        "away_points": 3,
        "total_points": 7,
        "home_won": true,
        "innings": {
          "home": [
            0,
            0,
            0,
            0,
            0,
            3,
            0,
            0,
            0
          ],
          "away": [
            1,
            0,
            1,
            0,
            0,
            0,
            0,
            2
          ]
        }
      },
      {
        "date": "11.09.26",
        "home": "Chicago Cubs",
        "away": "Pittsburgh Pirates",
        "score": "12-2",
        "home_points": 12,
        "away_points": 2,
        "total_points": 14,
        "home_won": true,
        "innings": {
          "home": [
            1,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0
          ],
          "away": [
            0,
            3,
            2,
            4,
            0,
            2,
            1,
            0
          ]
        }
      },
      {
        "date": "11.09.26",
        "home": "Chicago White Sox",
        "away": "Pittsburgh Pirates",
        "score": "0-2",
        "home_points": 0,
        "away_points": 2,
        "total_points": 2,
        "home_won": false,
        "innings": {
          "home": [
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            1,
            0
          ],
          "away": [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        }
      },
      {
        "date": "10.09.26",
        "home": "Chicago White Sox",
        "away": "Pittsburgh Pirates",
        "score": "2-4",
        "home_points": 2,
        "away_points": 4,
        "total_points": 6,
        "home_won": false,
        "innings": {
          "home": [
            0,
            0,
            0,
            0,
            1,
            0,
            3,
            0,
            0
          ],
          "away": [
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            0
          ]
        }
      },
      {
        "date": "09.09.26",
        "home": "Chicago White Sox",
        "away": "Pittsburgh Pirates",
        "score": "3-9",
        "home_points": 3,
        "away_points": 9,
        "total_points": 12,
        "home_won": false,
        "innings": null
      },
      {
        "date": "06.09.26",
        "home": "Pittsburgh Pirates",
        "away": "Los Angeles Angels",
        "score": "1-0",
        "home_points": 1,
        "away_points": 0,
        "total_points": 1,
        "home_won": true,
        "innings": null
      },
      {
        "date": "06.09.26",
        "home": "Pittsburgh Pirates",
        "away": "Los Angeles Angels",
        "score": "1-6",
        "home_points": 1,
        "away_points": 6,
        "total_points": 7,
        "home_won": false,
        "innings": null
      },
      {
        "date": "05.09.26",
        "home": "Pittsburgh Pirates",
        "away": "Los Angeles Angels",
        "score": "1-0",
        "home_points": 1,
        "away_points": 0,
        "total_points": 1,
        "home_won": true,
        "innings": null
      },
      {
        "date": "03.09.26",
        "home": "Pittsburgh Pirates",
        "away": "San Francisco Giants",
        "score": "5-2",
        "home_points": 5,
        "away_points": 2,
        "total_points": 7,
        "home_won": true,
        "innings": null
      }
    ]
  },
  "team_2": {
    "name": "Kansas City Royals",
    "last_10_matches": [
      {
        "date": "13.09.26",
        "home": "Boston Red Sox",
        "away": "Kansas City Royals",
        "score": "4-1",
        "home_points": 4,
        "away_points": 1,
        "total_points": 5,
        "home_won": true,
        "innings": {
          "home": [
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0
          ],
          "away": [
            0,
            1,
            0,
            0,
            0,
            0,
            1,
            2
          ]
        }
      },
      {
        "date": "12.09.26",
        "home": "Boston Red Sox",
        "away": "Kansas City Royals",
        "score": "5-1",
        "home_points": 5,
        "away_points": 1,
        "total_points": 6,
        "home_won": true,
        "innings": {
          "home": [
            0,
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0
          ],
          "away": [
            0,
            0,
            0,
            1,
            0,
            2,
            1,
            1
          ]
        }
      },
      {
        "date": "12.09.26",
        "home": "Boston Red Sox",
        "away": "Kansas City Royals",
        "score": "2-3",
        "home_points": 2,
        "away_points": 3,
        "total_points": 5,
        "home_won": false,
        "innings": {
          "home": [
            1,
            0,
            2,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "away": [
            0,
            0,
            0,
            0,
            2,
            0,
            0,
            0,
            0
          ]
        }
      },
      {
        "date": "10.09.26",
        "home": "Kansas City Royals",
        "away": "Arizona Diamondbacks",
        "score": "5-2",
        "home_points": 5,
        "away_points": 2,
        "total_points": 7,
        "home_won": true,
        "innings": {
          "home": [
            0,
            0,
            0,
            1,
            1,
            0,
            0,
            0,
            0
          ],
          "away": [
            0,
            1,
            1,
            0,
            3,
            0,
            0,
            0
          ]
        }
      },
      {
        "date": "09.09.26",
        "home": "Kansas City Royals",
        "away": "Arizona Diamondbacks",
        "score": "3-5",
        "home_points": 3,
        "away_points": 5,
        "total_points": 8,
        "home_won": false,
        "innings": {
          "home": [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1
          ],
          "away": [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            2
          ]
        }
      },
      {
        "date": "07.09.26",
        "home": "Kansas City Royals",
        "away": "Arizona Diamondbacks",
        "score": "4-5",
        "home_points": 4,
        "away_points": 5,
        "total_points": 9,
        "home_won": false,
        "innings": null
      },
      {
        "date": "06.09.26",
        "home": "Kansas City Royals",
        "away": "Toronto Blue Jays",
        "score": "6-1",
        "home_points": 6,
        "away_points": 1,
        "total_points": 7,
        "home_won": true,
        "innings": null
      },
      {
        "date": "06.09.26",
        "home": "Kansas City Royals",
        "away": "Toronto Blue Jays",
        "score": "3-4",
        "home_points": 3,
        "away_points": 4,
        "total_points": 7,
        "home_won": false,
        "innings": null
      },
      {
        "date": "05.09.26",
        "home": "Kansas City Royals",
        "away": "Toronto Blue Jays",
        "score": "2-9",
        "home_points": 2,
        "away_points": 9,
        "total_points": 11,
        "home_won": false,
        "innings": null
      },
      {
        "date": "04.09.26",
        "home": "Kansas City Royals",
        "away": "Miami Marlins",
        "score": "7-3",
        "home_points": 7,
        "away_points": 3,
        "total_points": 10,
        "home_won": true,
        "innings": null
      }
    ]
  },
  "head_to_head": {
    "last_10_matches": [
      {
        "date": "10.07.25",
        "home": "Kansas City Royals",
        "away": "Pittsburgh Pirates",
        "score": "4-3",
        "home_points": 4,
        "away_points": 3,
        "total_points": 7,
        "home_won": true,
        "innings": {
          "home": [
            0,
            0,
            0,
            0,
            0,
            3,
            0,
            0,
            0
          ],
          "away": [
            0,
            1,
            0,
            2,
            0,
            0,
            0,
            1
          ]
        }
      },
      {
        "date": "09.07.25",
        "home": "Kansas City Royals",
        "away": "Pittsburgh Pirates",
        "score": "4-3",
        "home_points": 4,
        "away_points": 3,
        "total_points": 7,
        "home_won": true,
        "innings": {
          "home": [
            0,
            0,
            0,
            1,
            0,
            0,
            1,
            1,
            0
          ],
          "away": [
            0,
            1,
            0,
            0,
            0,
            0,
            2,
            0,
            1
          ]
        }
      },
      {
        "date": "08.07.25",
        "home": "Kansas City Royals",
        "away": "Pittsburgh Pirates",
        "score": "9-3",
        "home_points": 9,
        "away_points": 3,
        "total_points": 12,
        "home_won": true,
        "innings": {
          "home": [
            0,
            0,
            2,
            0,
            0,
            0,
            0,
            0,
            1
          ],
          "away": [
            1,
            0,
            3,
            2,
            1,
            1,
            0,
            1
          ]
        }
      },
      {
        "date": "15.09.24",
        "home": "Pittsburgh Pirates",
        "away": "Kansas City Royals",
        "score": "4-3",
        "home_points": 4,
        "away_points": 3,
        "total_points": 7,
        "home_won": true,
        "innings": {
          "home": [
            0,
            1,
            0,
            1,
            0,
            1,
            0,
            0,
            0
          ],
          "away": [
            1,
            0,
            0,
            1,
            2,
            0,
            0,
            0
          ]
        }
      },
      {
        "date": "14.09.24",
        "home": "Pittsburgh Pirates",
        "away": "Kansas City Royals",
        "score": "1-5",
        "home_points": 1,
        "away_points": 5,
        "total_points": 6,
        "home_won": false,
        "innings": {
          "home": [
            1,
            0,
            0,
            0,
            2,
            1,
            1,
            0,
            0
          ],
          "away": [
            0,
            0,
            0,
            0,
            1,
            0,
            0,
            0,
            0
          ]
        }
      },
      {
        "date": "14.09.24",
        "home": "Pittsburgh Pirates",
        "away": "Kansas City Royals",
        "score": "3-8",
        "home_points": 3,
        "away_points": 8,
        "total_points": 11,
        "home_won": false,
        "innings": null
      },
      {
        "date": "31.08.23",
        "home": "Kansas City Royals",
        "away": "Pittsburgh Pirates",
        "score": "1-4",
        "home_points": 1,
        "away_points": 4,
        "total_points": 5,
        "home_won": false,
        "innings": null
      },
      {
        "date": "30.08.23",
        "home": "Kansas City Royals",
        "away": "Pittsburgh Pirates",
        "score": "3-6",
        "home_points": 3,
        "away_points": 6,
        "total_points": 9,
        "home_won": false,
        "innings": null
      },
      {
        "date": "29.08.23",
        "home": "Kansas City Royals",
        "away": "Pittsburgh Pirates",
        "score": "0-5",
        "home_points": 0,
        "away_points": 5,
        "total_points": 5,
        "home_won": false,
        "innings": null
      },
      {
        "date": "02.06.21",
        "home": "Kansas City Royals",
        "away": "Pittsburgh Pirates",
        "score": "10-5",
        "home_points": 10,
        "away_points": 5,
        "total_points": 15,
        "home_won": true,
        "innings": null
      }
    ]
  },
  "odds": {
    "match_winner": {
      "home": null,
      "away": null,
      "vig_pct": null
    }
  },
  "analysis": {
    "expected_runs": {
      "team_1": 3.68,
      "team_2": 3.45,
      "total": 7.12
    },
    "win_probability": {
      "team_1": 51,
      "team_2": 49
    },
    "form": {
      "team_1": {
        "played": 10,
        "wins": 7,
        "losses": 3,
        "win_rate": 0.7,
        "avg_rf": 3.2,
        "avg_ra": 3.2,
        "w_avg_rf": 3.23,
        "w_avg_ra": 3.41,
        "run_rate": 6.4,
        "blowout_rate": 0.3
      },
      "team_2": {
        "played": 10,
        "wins": 4,
        "losses": 6,
        "win_rate": 0.4,
        "avg_rf": 3.5,
        "avg_ra": 4,
        "w_avg_rf": 3.29,
        "w_avg_ra": 3.92,
        "run_rate": 7.5,
        "blowout_rate": 0.2
      }
    },
    "h2h_summary": {
      "considered": 10,
      "t1_wins": 4,
      "t2_wins": 6,
      "t1_win_rate": 0.4,
      "avg_total": 8.4
    },
    "confidence": 66,
    "winner": {
      "team": "Pittsburgh Pirates",
      "probability": 51,
      "margin_runs": 0.23,
      "opponent": "Kansas City Royals",
      "opponent_probability": 49
    },
    "total_runs": {
      "projected_total": 7.12,
      "team_1_proj": 3.68,
      "team_2_proj": 3.45,
      "market": null
    },
    "first_five": {
      "team_1": 1.76,
      "team_2": 1.68,
      "total": 3.44,
      "source": "projected_from_form"
    },
    "inning_scores": null,
    "inning_prediction": {
      "home": [
        0.23,
        0.23,
        0.38,
        0.31,
        0.61,
        0.46,
        0.54,
        0.92,
        0
      ],
      "away": [
        0,
        0.17,
        0,
        0.48,
        1.03,
        0.28,
        0.31,
        0.83,
        0.35
      ],
      "per_inning_total": [
        0.23,
        0.4,
        0.38,
        0.79,
        1.64,
        0.74,
        0.85,
        1.75,
        0.35
      ],
      "first_five": {
        "home": 1.76,
        "away": 1.68,
        "total": 3.44
      },
      "source": "form",
      "t1_samples": 4,
      "t2_samples": 5,
      "t1_fractions": {
        "i1": 0.062,
        "i2": 0.062,
        "i3": 0.104,
        "i4": 0.083,
        "i5": 0.167,
        "i6": 0.125,
        "i7": 0.146,
        "i8": 0.25,
        "i9": 0
      },
      "t2_fractions": {
        "i1": 0,
        "i2": 0.05,
        "i3": 0,
        "i4": 0.14,
        "i5": 0.3,
        "i6": 0.08,
        "i7": 0.09,
        "i8": 0.24,
        "i9": 0.1
      }
    },
    "predictions": {
      "safe": null,
      "high_risk": {
        "market": "total runs (Under)",
        "pick": "Under (projected 7.1)",
        "projected": 7.12,
        "confidence": 66,
        "reason": "Combined scoring environment 7.0 < league baseline."
      }
    },
    "model_version": "v1-2026-06-baseball"
  },
  "model": {
    "win_probability": {
      "team_1": 51,
      "team_2": 49
    },
    "prediction_quality": "medium",
    "expected_runs": {
      "team_1": 3.68,
      "team_2": 3.45,
      "total": 7.12
    },
    "predicted_winner": "Pittsburgh Pirates",
    "model_version": "v1-2026-06-baseball"
  }
}

Prediction alerts

Know when the next pick goes live.

Email requires confirmation. Telegram requires pressing Start. Unsubscribe any time.

Explore more matches and live updates on the Baseball board.