| Spread | Total | ML | Best ML | |
|---|---|---|---|---|
Rays | +2.5 β | O 0.5 β | 100%100% | 100% Kalshi |
Orioles | -2.5 β | U 0.5 β | 0%0% | β |


| Spread | Total | Moneyline | Best ML | |
|---|---|---|---|---|
Tampa Bay Rays | +2.5 β | O 0.5 β | 100%100% | 100% Kalshi |
Baltimore Orioles | -2.5 β | U 0.5 β | 0%0% | β |
Tampa Bay (76-53) is the 52c side against Baltimore (63-67) at 49c, and Kalshi and Polymarket agree to the cent on the winner. That is close to a coin flip for a club 13.5 games clear of its opponent, and the reason is the series: Baltimore leads the season set 8-4 and has taken the first two here. The starters cut the other way, with Nick Martinez (12-4, 3.05 ERA) opposite Shane Baz (4-13, 4.02 ERA). The board carries $72.3K in lifetime cross-platform volume.
Tampa Bay is 76-53 and leads the American League East. Baltimore is 63-67 and sits 13.5 games back in last place. The prediction market prices the Sunday finale at Camden Yards as close to a coin flip anyway, with the Rays at 52c and the Orioles at 49c, and Kalshi and Polymarket land on the same two numbers. The reason is the three games in front of it. Baltimore has taken the first two of this set, 5-3 on Friday and 3-2 in 10 innings on Saturday, and leads the 2026 season series 8-4.
The Rays vs Orioles board carries $72.3K in lifetime cross-platform volume across Kalshi and Polymarket. Kalshi holds the depth: the Tampa Bay winner contract alone has traded $42.5K lifetime and the Baltimore side $9.7K, against $2.7K on the Polymarket winner pair. That imbalance matters for reading the price. Kalshi is setting the number here and Polymarket is tracking it, which is why the two books show no separation on the winner at all.
Both venues have Tampa Bay at 52c and Baltimore at 49c, an implied 52% and 49% before the overround. There is no cross-platform edge on the moneyline this morning. The only daylight anywhere on the board is a single cent on the match total, where Kalshi prints 52c on the over 8.5 and Polymarket prints 53c, and another cent on the Orioles run line at 32c against 33c. Neither is worth a trade after fees.
The overnight snapshot series is short, roughly four hours of captures ending at 12:22 AM ET, so this is a small window rather than a full session. Inside it the Kalshi Tampa Bay contract moved from 51c to 52c and the Polymarket side made the same one cent step in the same direction. The Rays run line at -1.5 tracked with it, from 39c to 40c on Kalshi. The drift is toward Tampa Bay, and it is modest.
The market read is worth naming plainly, because it disagrees with the standings. A 13 game gap in the AL East normally prices a road favorite well north of 52c. ESPN's own matchup model goes further and makes Baltimore the 52% side. The books split the difference and settle on a lean so small it is effectively a pass on the winner.
The starters are the widest edge on the card and they run against the head to head trend. Tampa Bay sends Nick Martinez, 12-4 with a 3.05 ERA, twelfth in the league. Baltimore counters with Shane Baz, 4-13 with a 4.02 ERA, whose 132 strikeouts still lead the Orioles staff. That is a strikeout arm attached to a losing record, and the strikeout props price it that way: Baz over 5 sits at 46c, over 6 at 28c, and over 7 at 16c, while Martinez over 4 trades at 57c.
The totals market reads the matchup as ordinary. The full game 8.5 runs over trades at 52.5c on the two book average with $3.1K behind it, the 7.5 over sits at 60c, and the first five innings 4.5 over prices at 51c on $2.7K. Nothing in those numbers expects a blowout in either direction. The Rays run line at -1.5 is the second deepest single contract on the board at $5.6K lifetime and prices at 40c, which implies the market gives Tampa Bay roughly a 40% chance of winning by two or more.
On the bats, Pete Alonso is the most traded position player prop at 69c for 1 or more hits on $986 lifetime, with 2 or more hits at 28c. Alonso leads Baltimore in average at .273, home runs at 30, and RBIs at 85, so the Orioles offense runs through one name. Tampa Bay's counterweight is Junior Caminero, 35 home runs and 82 RBIs, priced at 21c to go deep and 27c for 4 or more total bases. The first inning run contract is the sleeper for volume at $6.3K lifetime and 49.5c, split 49c Kalshi and 50c Polymarket.
Two structural factors sit underneath the price. Baltimore's bullpen is working without Felix Bautista and Ryan Helsley, both on the 60 day injured list with shoulder and elbow issues, plus Ryan Mountcastle and Jordan Westburg out of the lineup. Tampa Bay is short Griffin Jax and Jake Fraley. The forecast at Camden Yards is 81F with gusts to 16 mph and a 16% precipitation chance, conditions that do not argue for pushing the total in either direction.
First pitch is 1:35 PM ET on Sunday, August 23, 2026, at Oriole Park at Camden Yards, a time confirmed by both the Kalshi contract ticker and the ESPN scoreboard. The winner contracts settle to the team that wins the game, with each winning contract paying $1 per share and the losing side paying $0. The run line and every total settle on the final score after the last out, including extra innings for full game markets. First five inning contracts settle on the score at the end of the fifth. A postponement moves settlement to the completed makeup date, and a game called before it becomes official voids under each platform's own rules.
Starter gap: Nick Martinez at 12-4 and a 3.05 ERA against Shane Baz at 4-13 and a 4.02 ERA is the single largest mismatch on the board and the main argument for the Tampa Bay side.
Series trend: Baltimore leads the 2026 season series 8-4 and has already taken this set, which is the main argument against the Tampa Bay side.
Form: Tampa Bay arrives on a three game losing streak after Saturday's 3-2 loss in 10 innings, while Baltimore has won two straight at home where it is 34-33.
Book depth: Kalshi carries $52.2K of the $72.3K board and is the price setting venue, so Kalshi's tape is the one to watch for a real move before first pitch.
Bullpen and lineup: Baltimore is without Felix Bautista and Ryan Helsley in relief and Ryan Mountcastle and Jordan Westburg in the lineup, a depth question in a game the total prices at 8.5 runs.
The finale is the last of three, and the two games before it are on the board with their own prices and settlement: the August 22 meeting that Baltimore won 3-2 in 10, and the August 21 opener. The season stakes trade separately. Tampa Bay's lead in the AL East division market is the reason its record looks nothing like this line, while the Rays playoff market and the Orioles playoff market price two clubs heading in opposite directions. Nick Martinez's ERA rank also touches the AL Cy Young market. Every MLB board is listed on the MLB league page.
Resolves to the team that wins the game played at Oriole Park at Camden Yards on Sunday, August 23, 2026, with first pitch scheduled for 1:35 PM ET. Each winning team contract pays $1 per share and the losing team contract resolves to $0. Run line contracts at -1.5 and -2.5 settle on the margin in the final score, and total runs contracts settle on the combined final score, both including extra innings for full game markets. First five inning contracts settle on the score at the end of the top and bottom of the fifth. If the game is postponed, settlement moves to the completed makeup date. If the game is called before it becomes an official game, each platform voids under its own published rules.
As of the morning of August 23, 2026, Tampa Bay trades at 52c and Baltimore at 49c, and Kalshi and Polymarket show the same two numbers with no cross-platform gap on the winner. The full-game total of 8.5 runs prices the over at roughly 52c.
Tampa Bay is the nominal favorite at 52c, an implied 52%. That is a small lean for a team 13.5 games ahead of Baltimore in the AL East, and the ESPN matchup model actually goes the other way with Baltimore at 52%.
On both Kalshi and Polymarket, with $72.3K in lifetime volume across the full board. Kalshi carries about $52.2K of that on the two winner contracts alone, so it is the deeper and price-setting book on this game.
The game starts at 1:35 PM ET on Sunday, August 23, 2026, at Oriole Park at Camden Yards, and the winner contracts settle once the game goes final. Totals and run lines settle on the final score, including extra innings.
The confirmed lineup card in Baltimore, since Ryan Mountcastle and Jordan Westburg are both out and Pete Alonso at 69c for 1 or more hits is the Orioles offense. Watch the Kalshi tape rather than Polymarket for any real pre-game move, since it holds roughly 95% of the winner volume.