The Pittsburgh Pirates host the Kansas City Royals on Friday, September 18, 2026. The Pirates come in with a 76-77 record, slightly better than the Royals' 67-86. This suggests Pittsburgh has been the stronger team this season, though both squads have losing records.
Looking at the betting odds, Pittsburgh is favored at home with a moneyline of -191. This means you’d need to bet $191 to win $100 on the Pirates outright. Kansas City is the underdog at +157, so a $100 bet would win $157 if they pull off the upset.
The spread is set at 1.5 runs. The Royals are +1.5 runs at -138, meaning a $138 bet wins $100 if they lose by one run or win the game. The Pirates are -1.5 runs at +114, so a $100 bet wins $114 if Pittsburgh wins by at least two runs. The line suggests the game could be close, but the Pirates are expected to win comfortably.
The total runs line is 8.0, with the under slightly favored at -114 versus the over at -106. This means the sportsbook expects a moderate scoring game, with a slight lean toward fewer than eight total runs.
In summary, the Pirates are the favorites and should have the edge at home. The spread and moneyline reflect that, while the total suggests a moderately low-scoring game. Bettors should weigh the Pirates' home advantage against the Royals' underdog potential before placing a wager.