Skip to main content
Orioles
@
Royals
MLB
Wednesday, April 22, 2026

Orioles @ Royals

Recent game environments are already hovering around 10 runs for both teams, and bullpen absences plus TBD starters keep Orioles-Royals live for an over.

PI
PicksOffice
·5 min read

Ad | Affiliate — I may earn a commission if you sign up through these links. This never influences my picks. Learn more

This total is sitting at 9, and the first reaction is usually to call it fair. I do not think it is. Both teams have been living in higher-scoring games lately, both bullpen boards are carrying real absences, and neither side has a confirmed starting pitcher to cool the room down.

That matters because an over at 9 does not need a circus. It needs a normal night from two lineups that are already dragging their recent game environments above this number. That is exactly what the current form says.

The recent total profile is already above the number on both sides

Baltimore's last 10 games have averaged 10.1 total runs. Kansas City's last 10 have averaged 9.8. That alone tells you this is not a matchup where 9 should feel untouchable.

The Orioles have played to totals of 15, 13, 9, 11, 14, and 14 in six of those 10 games. Kansas City has landed on 13, 11, 12, 12, and 13 in five of its last 10. You do not need an outlier script here. You need the same scoring environment these teams have already been carrying.

Baltimore is doing the heavier offensive lifting

The Orioles are 7-3 over their last 10 and have scored 58 runs in that span. That is 5.8 per game. They just scored 11, 9, 9, 6, and 13 in five of those games.

Kansas City has allowed 55 runs over its last 10, or 5.5 per game. That is the exact type of recent defensive profile that can let Baltimore do most of the work on an over ticket before the Royals even fully join the scoring.

The Royals still have enough to hold up their side

Kansas City is only 3-7 in its last 10, but the offense has not gone silent. The Royals have still scored 43 runs in that stretch, or 4.3 per game, and they just put up 9, 5, 5, 5, 4, and 7 in six of those games.

That matters because Baltimore has not been shutting teams down either. The Orioles have allowed 43 runs in their last 10, and yesterday they gave up 11 in Washington. The over path does not need Kansas City to erupt. It just needs a few clean innings, and the recent form says that is very live.

The lineup card is built for traffic

Baltimore's projected order opens with Gunnar Henderson, Taylor Ward, Adley Rutschman, Pete Alonso, and Sam Basallo. Gunnar already has 7 homers. Ward is sitting on an .823 OPS with 12 doubles. Rutschman is at a .948 OPS. That is a real stack of on-base traffic and extra-base hit potential right at the top.

Kansas City's side is thinner, but not empty. Bobby Witt Jr. is hitting .289 with a .371 OBP and 8 steals. Maikel Garcia has a .746 OPS. Jac Caglianone is at .709. If Baltimore pushes the game pace early, that group has enough contact and speed to keep the over alive.

Injuries matter more for the run environment than the side

The Orioles have multiple bullpen arms sidelined, including Keegan Akin, Andrew Kittredge, Dietrich Enns, and Colin Selby, while Tyler O'Neill and Heston Kjerstad remain out on the position-player side. Kansas City is also missing relievers Stephen Kolek and Carlos Estevez, with Jonathan India still out of the lineup mix.

That matters more for an over than for a side. Bullpen attrition shortens the list of clean late-inning outs, and that is exactly where totals can break open after looking quiet for five innings.

No confirmed starters is not a problem for the over

Both lineup boards still list the starters as TBD. For an under, that uncertainty can be uncomfortable. For an over, it matters less when both teams are already carrying recent game totals around 10 and the relief depth is dented.

If this were a confirmed ace matchup, the case would change. Without that, the number is still asking you to believe the scoring environment suddenly cools off against the trend of both clubs.

The standings do not change the run case

Baltimore is 11-13 and Kansas City is 8-16, so neither team is playing from a place of complete control. That can help an over because games between imperfect teams stay messy longer. Clean wins are great for sides. Imperfect pitching staffs are great for totals.

There is also no season head-to-head data between these teams yet, which keeps the read cleaner. We do not need to fade a proven low-scoring matchup here. We are pricing current form and tonight's available bats.

Decision

This number is a touch short for the current scoring environment. Baltimore is putting up 5.8 runs per game over the last 10. Kansas City games are averaging 9.8 total runs over the same span. Both bullpens are missing arms, and both probable starters are still unknown.

That is enough. Orioles at Royals over 9 does not need a perfect storm. It just needs these teams to keep playing the same kind of games they already have been.

CHOOSE YOUR CHANNEL

Pick the feed that fits how you bet.

Telegram is fastest when you want the alert on your phone. Discord keeps the room, the recap, and the discussion in one place.

Telegram for speedDiscord for the full room