We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsKansas City Royals at Tampa Bay Rays
Kansas City RoyalsKansas City Royals
@
Tropicana Field
Tampa Bay RaysTampa Bay Rays

Match Predictor

Pre-match Prediction
Kansas City Royals
@
Tampa Bay Rays
Kansas City Royals 37%Tampa Bay Rays 63%
Market LinesRun Line: Tampa Bay Rays -0.5Total: O/U 7.5
Model: Under 7.5
Model projects 7.1 total runs vs 7.5 line

Kansas City Royals

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
56%
44/78
MLB: 48%
Starter
47%
7/15
vs TB
Avg Total
9.1
MLB: 8.9
Game Starter (15) Last Starter vs TB vs TB (0)
Michael Wacha #52 · RHP · Age 35
3.64
ERA (2026)
6.9
K/9 (2026)
15
Starts (2026)
7.5
Avg Total (2026)
Last 3:
ND @WSH (Jun 16): 6.0IP, 3ER, 3K
L TEX (Jun 11): 7.0IP, 4ER, 2K
L @MIN (Jun 05): 5.2IP, 4ER, 2K
vs TB: L (May 26 2024): 6.0 IP, 2 ER, 7 K
Bullpen (2026 Season)Average
ERA: 4.47MLB Avg: 3.959 relievers
Workload Alert: Allowed 12 runs on 2026-06-21 vs STL. Bullpen arms likely still recovering.
Recent: L 4-6W 6-2W 14-6W 6-5L 10-12
Lineup vs Michael Wacha (Career)
BatterPosPAAVGOPSHR
Cedric MullinsCF27.3461.1012
Yandy DiazDH14.4001.3711
Taylor WallsSS5.0000.0000
Chandler SimpsonLF3.6671.3340
Jonathan Aranda1B3.3330.6660
Jonny DeLucaRF3.0000.0000
Junior Caminero3B3.0000.0000
Richie Palacios2B3.6672.0000
Nick FortesC2.0000.0000
4 batters with no matchup history

Tampa Bay Rays

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
54%
40/74
MLB: 48%
Starter
64%
9/14
vs KC
Avg Total
8.7
MLB: 8.9
Game Starter (14) Last Starter vs KC vs KC (0)
Drew Rasmussen #57 · RHP · Age 31
2.59
ERA (2026)
9.5
K/9 (2026)
14
Starts (2026)
9.2
Avg Total (2026)
Last 3:
L @LAD (Jun 16): 7.0IP, 1ER, 7K
W BOS (Jun 10): 7.0IP, 0ER, 13K
W @MIA (Jun 05): 7.0IP, 0ER, 9K
vs KC: L (Apr 30 2025): 5.0 IP, 3 ER, 3 K
Bullpen (2026 Season)Average
ERA: 4.15MLB Avg: 3.9510 relievers
Recent: L 0-1L 4-5W 5-2L 3-4W 4-3
Lineup vs Drew Rasmussen (Career)
BatterPosPAAVGOPSHR
Bobby Witt Jr.SS11.2730.6370
Salvador PerezC9.1250.2360
Lane ThomasCF5.0000.0000
Maikel Garcia3B4.5001.2500
Jac CaglianoneRF2.0000.0000
John RaveRF2.0000.5000
Michael Massey2B2.0000.0000
Nick Loftin2B2.0000.0000
Starling MarteRF2.0000.0000
4 batters with no matchup history
Our Top PicksLive Odds
Top PickTampa Bay Rays ML -185 (MEDIUM) The matc
Tampa Bay Rays ML -185 (MEDIUM) The matchup construction argues clearly for Tampa. Rasmussen is the best-performing starter on either side by a signif...
PickTampa Bay Rays -1.5 +120 (MEDIUM) Rasmus
Tampa Bay Rays -1.5 +120 (MEDIUM) Rasmussen's last three starts all featured 7-inning outings with minimal run support required. Wacha has surrendered...
PickUnder 7.5 -123 (LOW) This is a LOW confi
Under 7.5 -123 (LOW) This is a LOW confidence pick. There is no model edge at this number, and the -123 juice limits the value. That said, the non-mod...

Kansas City Royals vs Tampa Bay Rays Game Preview

Start at the mound, and the story writes itself. The Tampa Bay Rays send Drew Rasmussen to the hill tonight at Tropicana Field against the visiting Kansas City Royals, and the gap between these two starters may be the widest on tonight's MLB board. Rasmussen carries a 2.59 ERA across 80.0 innings in 2026, with 84 strikeouts against just 13 walks. His last three outings: 7.0 IP, 7 K, 0 BB; then 7.0 IP, 13 K, 1 BB; then 7.0 IP, 9 K, 0 BB. Three starts, zero games below 5.5 strikeouts, and a combined one walk across 21 innings. This is not a hot streak. This is a pitcher locked in at peak function.

The contrast on the mound is stark. Michael Wacha enters with a 3.64 ERA for 2026 that looks passable on paper, but his recent starts tell a different story. In his last three outings, Wacha has struck out 3, 2, and 2 batters, just 7 total across 18.2 innings. A pitcher not missing bats is a pitcher relying on soft contact, and this Tampa Bay lineup punishes that. Yandy Díaz is hitting .326/.406/.509 with a .952 OPS over the last 28 days, and his career line against Wacha stands at .400 average and 1.371 OPS across 14 plate appearances. Cedric Mullins has hit .346 with a 1.101 OPS across 27 career plate appearances against Wacha. These are not arbitrary numbers.

Tampa Bay returns home after a 1-5 California road trip, and manager Kevin Cash was direct about the mindset: "Nobody came back home hanging their head. We can correct that while we are at home." The record at Tropicana Field backs that confidence. The Rays are 26-10 in their dome, the best home mark in baseball. Tropicana plays pitcher-friendly with a 0.96 runs factor and 0.90 HR factor, and the enclosed environment removes weather variance entirely. This is Rasmussen's stage, and he is coming off the best three-start stretch of his career.

The pivot point for Kansas City is Bobby Witt Jr., listed day-to-day with a knee injury. Witt is posting a 1.255 OPS over the last seven days and is the only legitimate elite bat in that order. His career numbers against Rasmussen span 11 plate appearances with a .273 average and 0.637 OPS, not dominant, but he provides a different level of threat than anyone else in that lineup. If he is out, the Royals arrive at Tropicana with a diminished ceiling and a contact-first order that plays directly into Rasmussen's strengths. Confirm the lineup before first pitch.

Kansas City Royals vs Tampa Bay Rays Key Insights

  • Rasmussen has struck out 7, 13, and 9 batters across his last three starts, all complete 7-inning outings, with a combined one walk across 21 innings. His 9.45 K/9 across 80.0 innings in 2026 confirms this is a season-wide pattern, not a three-game run.
  • Wacha's strikeout rate has collapsed: 3 K, 2 K, 2 K over his last three starts, totaling just 7 strikeouts across 18.2 innings. He allowed 4 earned runs in two of those three outings, including against Texas and Minnesota. A pitcher not missing bats against a sharp lineup is a liability.
  • Tampa Bay is 26-10 at Tropicana Field, the best home record in MLB. Their pitching staff owns a 3.91 ERA and 1.23 WHIP on the season, and their bullpen allowed only 9 runs across the last three-game series. This is a complete pitching operation.
  • Bobby Witt Jr. (day-to-day, knee) is the single most important lineup variable in this game. He carries a 1.255 OPS over the last seven days. If he is inactive, Kansas City's offense drops to a tier where Rasmussen could push toward 10 or more strikeouts.
  • Yandy Díaz carries a 1.371 OPS across 14 career plate appearances vs. Wacha and is in elite current form (.952 OPS in the last 28 days). Against a starter generating contact rather than whiffs, Díaz's extra-base potential is among the clearest angles on this card.
  • Tropicana Field's dome format, a 0.96 runs factor and 0.90 HR factor, suppresses scoring and eliminates weather uncertainty. Combined with Rasmussen's command-first approach, the environment supports a lower-run outcome and reinforces the Under lean.

Kansas City Royals vs Tampa Bay Rays Betting Picks

Picks made June 22, 2026 at 05:18 AM ET. Odds shown reflect current market prices.

Tampa Bay Rays -1.5 +120 (MEDIUM) Rasmus
Tampa Bay Rays -1.5 +120 (MEDIUM) Rasmussen's last three starts all featured 7-inning outings with minimal run support required. Wacha has surrendered 4 or more earned runs in two of his last three starts. Tampa's bullpen has been a shutdown unit. A two-run margin is the most natural outcome when this starter is dealing, and getting plus-money on a team with the best home record in baseball adds real value to the direction.
Under 7.5 -123 (LOW) This is a LOW confi
Under 7.5 -123 (LOW) This is a LOW confidence pick. There is no model edge at this number, and the -123 juice limits the value. That said, the non-model case is real: Rasmussen's command, ranging from zero to one walk per start this stretch, keeps innings clean and run totals compressed. The analyst's predicted flow lands at 6 total runs. Treat this as a supporting position, not a primary bet, and recognize the variance.
Drew Rasmussen Over 5.5 Strikeouts -139
Drew Rasmussen Over 5.5 Strikeouts -139 (HIGH) This is the anchor bet of the card. Rasmussen has exceeded 5.5 strikeouts in each of his last three starts, posting 7, 13, and 9. His 2026 K/9 of 9.45 across 80.0 innings confirms this is not a short-sample story. Kansas City's batters show weak career numbers against him: Salvador Perez owns a .125 average and 0.236 OPS across 9 plate appearances, Lane Thomas is hitless in 5 career plate appearances, and Jac Caglianone has 2 PA with a 0.000 OPS. The market sits at -139 (58.1% implied probability) for a pitcher averaging 9.7 strikeouts over his last three outings. That gap is the bet.
Michael Wacha Under 4.5 Strikeouts -161
Michael Wacha Under 4.5 Strikeouts -161 (HIGH) Seven strikeouts across 18.2 innings over three starts. That is the recent Wacha. His 2026 K/9 of 6.89 reflected earlier-season performance, but his current trajectory tells a different story. The Tampa Bay lineup, led by Díaz (.326 AVG, .952 OPS in the last 28 days) and Jonathan Aranda (.275/.379/.449), makes consistent contact. Wacha needs to miss bats to reach 5 strikeouts, and he has not done that in three consecutive outings.
Salvador Perez Under 0.5 Hits +132 (MEDI
Salvador Perez Under 0.5 Hits +132 (MEDIUM) Perez is hitless in both of his two significant samples against Rasmussen: 4 PA in 2025 with a 0.000 OPS, and 3 PA in 2022 with a 0.000 OPS. His overall career line stands at .125 average and 0.236 OPS across 9 plate appearances against this pitcher. His 2026 numbers vs. right-handed pitching (.539 OPS) compound the concern. At +132 odds implying only 43.1% probability of going hitless, the market underestimates the career matchup signal here.
Yandy Díaz Over 1.5 Total Bases -102 (MEDIUM) Díaz against Wacha
Yandy Díaz Over 1.5 Total Bases -102 (MEDIUM) Díaz against Wacha: 14 career plate appearances, .400 average, 1.371 OPS, 1 HR. Wacha's recent inability to miss bats means he is relying on contact management, and Díaz is one of the best contact hitters in the American League. His .509 slugging percentage this season and .943 OPS vs. right-handed pitching make extra-base hits a genuine expectation. At -102, this is nearly even money on a bat with overwhelming statistical support against this specific arm.
SGP
SGP: Rays -1.5 / Under 7.5 / Rasmussen Over 5.5 K / Díaz Over 1.5 Total Bases The four legs reinforce each other logically. Rasmussen's strikeout dominance suppresses Kansas City's run production, which keeps the total under 7.5. Tampa wins by multiple runs, covering the -1.5. Díaz connects against a Wacha who is not missing bats, contributing to the Rays' offensive output without inflating the total above 7.5. This is a correlated build with a single narrative thread: Rasmussen is the anchor, and everything else follows from that.
Analysis insight — no specific bet associated

Key Players

Batting AverageKC
Bobby Witt Jr.
.294Batting Average
SS
Home RunsKC
Jac Caglianone
12Home Runs
RF
Runs Batted InKC
Carter Jensen
39Runs Batted In
C
Earned Run AverageKC
Michael Wacha
3.64Earned Run Average
SP
WinsKC
Michael Wacha
4Wins
SP
StrikeoutsKC
Michael Wacha
72Strikeouts
SP
Batting AverageTB
Yandy Diaz
.326Batting Average
DH
Home RunsTB
Junior Caminero
15Home Runs
3B
Runs Batted InTB
Jonathan Aranda
51Runs Batted In
1B
Earned Run AverageTB
Drew Rasmussen
2.59Earned Run Average
SP
WinsTB
Nick Martinez
6Wins
SP
StrikeoutsTB
Drew Rasmussen
84Strikeouts
SP

Recent Form

Kansas City Royals
L6-4Washington Nationals
W6-2Washington Nationals
W14-6St. Louis Cardinals
W6-5St. Louis Cardinals
L12-10St. Louis Cardinals
Tampa Bay Rays
L1-0Los Angeles Dodgers
L5-4Los Angeles Dodgers
W5-2Washington Nationals
L4-3Washington Nationals
W4-3Washington Nationals

Kansas City Royals vs Tampa Bay Rays Summary

This game starts and ends with Drew Rasmussen. He is pitching at a level that earns that kind of statement right now: three consecutive 7-inning outings, 29 combined strikeouts, and one total walk. Against a Kansas City lineup that is 28-29 against right-handed pitching this season and may be without its only elite bat, the setup is about as clean as you will find. Jonathan Aranda captured the home atmosphere in one sentence: "The fan base has really rallied behind us the entire season. Thankfully, we have been playing really well." Rasmussen Over 5.5 strikeouts at -139 is the highest-conviction play on this slate. Wacha Under 4.5 strikeouts at -161 is its direct counterpart, and both land on the same underlying logic: one pitcher is dominating, one is struggling.

The Rays ML at -185 and the run line at +120 both have merit, with the run line offering better value given Tampa's habit of winning comfortably at home in this configuration. The Under 7.5 carries LOW confidence because there is no model edge at that number, but Rasmussen's profile points that direction. The one honest caveat: if Witt Jr. is confirmed active and healthy, Kansas City becomes a live underdog at +166. He changes the offensive math against any pitcher, even one this sharp. Verify the lineup before committing, and recognize that player availability in baseball shifts up to first pitch. The market is pricing Tampa correctly. The prop market on Rasmussen is where the real edge sits.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Royals vs Rays predictions: Rasmussen posts 7K, 13K, 9K in last 3 starts. Best bets: Rays ML -185, Rasmussen Over 5.5 Ks -139 at Tropicana.

Frequently Asked Questions

MLBGame PreviewsKansas City Royals at Tampa Bay Rays