We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsMinnesota Twins at Kansas City Royals
Minnesota TwinsMinnesota Twins
@
Kauffman Stadium
Kansas City RoyalsKansas City Royals

Match Predictor

Pre-match Prediction
Minnesota Twins
@
Kansas City Royals
Minnesota Twins 57%Kansas City Royals 43%
Market LinesRun Line: Minnesota Twins -0.5Total: O/U 9
Model: Under 9
Model projects 8.9 total runs vs 9 line

Minnesota Twins

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
46%
52/113
MLB: 48%
Starter
41%
9/22
vs KC
30%
3/10
Avg Total
9.7
MLB: 8.9
Game Starter (22) Last Starter vs KC vs KC (10)
Joe Ryan #41 · RHP · Age 30
3.52
ERA (2026)
10.1
K/9 (2026)
22
Starts (2026)
9.3
Avg Total (2026)
Last 3:
L KC (Jul 29): 6.0IP, 4ER, 4K
L @CLE (Jul 20): 4.0IP, 8ER, 3K
ND LAA (Jul 11): 6.0IP, 2ER, 6K
vs KC: L (Apr 01 2026): 4.0 IP, 5 ER, 3 K
Bullpen (2026 Season)Average
ERA: 3.69MLB Avg: 3.958 relievers
Recent: L 0-4W 4-3W 5-3L 3-4L 6-7
Lineup vs Joe Ryan (Career)
BatterPosPAAVGOPSHR
Salvador PerezDH28.2590.7671
Kyle IsbelCF21.1430.3330
Michael Massey2B14.2140.5710
Isaac CollinsLF10.1670.8330
Carter JensenC9.2220.8891
Josh Rojas3B9.1110.2220
Jac CaglianoneRF7.4291.0000
Nick Loftin3B6.4001.1330
John RaveRF2.5001.0000
Luke MaileC2.0000.0000
Tyler TolbertSS2.5002.5001
1 batters with no matchup history

Kansas City Royals

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
37%
42/113
MLB: 48%
Starter
0%
0/3
vs MIN
30%
3/10
Avg Total
9.2
MLB: 8.9
Game Starter (3) Last Starter vs MIN vs MIN (10)
Randy Dobnak #62 · RHP · Age 31
1.04
ERA (2026)
4.8
K/9 (2026)
3
Starts (2026)
6.0
Avg Total (2026)
Last 3:
W @MIN (Jul 29): 7.0IP, 0ER, 4K
ND @DET (Jul 23): 5.0IP, 0ER, 3K
ND SD (Jul 18): 4.1IP, 1ER, 3K
vs MIN: W (Jul 29 2026): 7.0 IP, 0 ER, 4 K
Bullpen (2026 Season)Poor
ERA: 4.62MLB Avg: 3.9511 relievers
Workload Alert: Allowed 12 runs on 2026-08-01 vs COL. Bullpen arms likely still recovering.
Recent: W 4-0L 3-4L 1-3L 6-12L 1-8
Lineup vs Randy Dobnak (Career)
BatterPosPAAVGOPSHR
Josh BellDH5.5001.3500
Alan RodenRF3.0000.0000
Brooks Lee3B3.0000.0000
Kody Clemens1B3.3330.6660
Luke Keaschall2B3.3330.6660
Royce Lewis3B3.3330.6660
Trevor LarnachLF3.0000.0000
Victor CaratiniC3.0000.0000
Ryan KreidlerSS2.5001.5000
4 batters with no matchup history
Our Top PicksLive Odds
Top PickKansas City Royals ML (+126, MEDIUM)
A 44.2% implied win probability for a home pitcher fresh off a 7-inning shutout against this exact lineup, with a 1.04 ERA in 2026 and 6 days of rest.
PickKansas City Royals +1.5 (-127, MEDIUM)
KC does not need to win outright, just stay within a run.
PickUnder 9.0 (+110, LOW)
Dobnak suppresses offense through his sinker and Kauffman's dimensions.

Minnesota Twins vs Kansas City Royals Game Preview

Start with the park. Kauffman Stadium sits at 91 degrees Tuesday evening with a 5 mph SSE wind that is essentially nothing. The outfield is large, the HR factor is 0.92, and fly balls that clear fences in smaller parks die on the warning track here. Now drop Randy Dobnak into that environment. Dobnak carries a 1.04 ERA across 26.0 innings in 2026. He is not a strikeout pitcher, just 14 K in those 26 innings, a 4.85 K/9 rate. He is a contact-inducing, sinker-heavy pitcher who needs his defenders and his dimensions to work for him. Tonight, both cooperate. The Kansas City Royals host the Minnesota Twins in a direct rematch of a July 29 game where Dobnak threw seven innings and did not allow a single run against this exact lineup.

Joe Ryan arrives for Minnesota with a season that legitimately commands respect: a 3.52 ERA and 135 strikeouts in 120.1 innings in 2026. But his three 2026 starts against Kansas City tell a different story. He allowed 5 earned in 4 innings on April 1. He allowed 4 earned in 6 innings on July 29, the same night Dobnak was throwing his shutout in the same game. His one decent KC outing came June 6 (1 ER in 6 IP), and the Royals still won the series. Across his two 2026 losses to KC, Ryan surrendered 9 earned in 10 innings. The market is pricing him on his full-season ERA. The matchup record says something different.

Kansas City's most dangerous bat tonight is Jac Caglianone. He has a .429 average and 1.000 OPS across 7 career plate appearances against Ryan, with a 1.167 OPS in 6 PA in 2026 specifically. Tyler Tolbert adds an explosive element: a 1.100 OPS over his last seven days and a .943 OPS versus right-handed pitching this season. Both hitters carry extra-base upside in a game likely decided by one productive inning rather than sustained offense. On the Minnesota side, Michael Massey's career line against Ryan is .214 AVG and 0.571 OPS in 14 PA, and his last seven days show a .205 OPS. Kyle Isbel carries .143 AVG and 0.333 OPS across 21 career PA against Ryan, the largest available sample from any KC batter in this matchup.

Kansas City enters on a four-game losing streak, including two blowouts in Colorado, but that Coors Field road trip is its own context entirely. Royals GM J.J. Picollo described the trade deadline as a "slow day," which is accurate: the roster is set and tonight is about execution. With Connor Seabold transferred to the 60-day IL and newly acquired bullpen arms remaining in the minors, Dobnak will likely pitch deep to protect a stretched pen. That is a favorable development rather than a burden. A pitcher with a 1.04 ERA and 6 days of rest facing a lineup he just dominated should be going seven innings anyway. In tonight's MLB action, this is Dobnak's game to win or lose.

Minnesota Twins vs Kansas City Royals Key Insights

  • Dobnak threw 21 outs (7.0 IP, 0 ER) against this exact Twins lineup six days ago. His 2026 ERA of 1.04 across 26.0 innings reflects a contact-management approach built specifically for Kauffman's large outfield and 0.92 HR factor.
  • Ryan is 0-2 vs Kansas City in 2026, surrendering 9 earned runs in just 10 innings across those losses. His three 2026 KC starts produced 4, 5, and 3 strikeouts. None cleared the 5.5 K line offered tonight.
  • The 91-degree heat and 5 mph SSE wind at Kauffman provide zero atmospheric push toward offense. This is not Coors Field. Conditions are neutral to slightly suppressing, which rewards Dobnak's contact-first sinker approach.
  • Caglianone is the prime KC threat in this specific matchup: .429 AVG and 1.000 OPS in 7 career PA vs Ryan, including a 1.167 OPS in 6 PA in 2026. He is the most likely source of extra-base damage against a pitcher KC hitters now have meaningful experience facing.
  • Royals bullpen depth is limited after Seabold's 60-day IL transfer and new acquisitions remaining in the minors. That pushes Dobnak toward a longer outing and reduces mid-game leverage risk from a thin pen.
  • Minnesota is 26-30 away from home this season. Their road splits matter as the visiting team at a Kauffman crowd that watched Dobnak shut them out six days ago.

Minnesota Twins vs Kansas City Royals Betting Picks

Picks made August 04, 2026 at 05:37 AM ET. Odds shown reflect current market prices.

Kansas City Royals +1.5 (-127, MEDIUM)
Kansas City Royals +1.5 (-127, MEDIUM): KC does not need to win outright, just stay within a run. With Dobnak controlling the contact and Ryan facing a lineup that has made him pay consistently in 2026, a close game is the most likely script. The run line reduces outright-win exposure while keeping the KC-side lean fully intact.
Under 9.0 (+110, LOW)
Under 9.0 (+110, LOW): Dobnak suppresses offense through his sinker and Kauffman's dimensions. Ryan limits it through strikeout volume. Two different methods, same projected outcome: fewer runs. Kansas City scores 4.1 R/G on the season, Minnesota 4.7 R/G. At plus money, a lean toward the lower end of the total range is worth a small unit. The edge is thin, which is why the confidence tag is low, but no factor in the data pushes toward the over tonight.
Joe Ryan Under 5.5 strikeouts (-102, HIGH)
Joe Ryan Under 5.5 strikeouts (-102, HIGH): Ryan averages over 10 K/9 on the full season, but his three 2026 starts against Kansas City produced 4, 5, and 3 strikeouts. Not once did he reach this line against this opponent. His last two starts overall also finished at 4K and 3K. Near even money on a pattern that has held in every single Ryan-KC meeting this year is genuine value.
Michael Massey Under 0.5 hits (+150, MEDIUM)
Michael Massey Under 0.5 hits (+150, MEDIUM): Massey is .214 AVG and 0.571 OPS in 14 career PA against Ryan, and his 2026-specific line against Ryan sits at 0.334 OPS in 6 PA. His last seven days show a .205 OPS across all matchups. A cold bat facing a pitcher who has consistently handled him. Plus money when career data and current form point the same direction is the definition of a value prop.
Jac Caglianone Over 1.5 total bases (+100, MEDIUM)
Jac Caglianone Over 1.5 total bases (+100, MEDIUM): Caglianone is .429 AVG and 1.000 OPS in 7 career PA vs Ryan, with a 1.167 OPS in 6 PA against him in 2026 specifically. His season line shows .251/.308/.456 with 18 home runs and .795 OPS vs right-handed pitching. Even money on a power bat who has produced in this exact matchup is as clean as props get in this game.
Kyle Isbel Under 0.5 hits (+110, MEDIUM)
Kyle Isbel Under 0.5 hits (+110, MEDIUM): The career sample here is the largest available from any KC batter against Ryan: 21 PA, .143 AVG, 0.333 OPS. His 2026 sample (4 PA, 1.000 OPS) is too small to override 21 career plate appearances of consistent futility. Plus money on a historically poor matchup backed by a meaningful sample size.
Brooks Lee Under 0.5 hits (+184, LOW)
Brooks Lee Under 0.5 hits (+184, LOW): Lee went 0-for-3 against Dobnak in their lone meeting on July 29, but the entire Twins lineup was held scoreless that night. The real backing here is Dobnak's 1.04 ERA and contact-suppressing approach across 26.0 innings in 2026, not a single game of data. Lee carries a .244 BA and .301 OBP this season. At +184, the odds compensate honestly for the limited matchup sample. Speculative play at a transparent price.
SGP (4 legs)
SGP (4 legs): KC Royals +1.5 / Under 9.0 / Joe Ryan Under 5.5 K / Caglianone Over 1.5 total bases. These legs reinforce each other. A low-scoring, efficient Ryan outing supports the total and keeps the game close enough for KC to cover. Ryan pitching deep with limited strikeout volume pairs naturally with a contact-oriented, tight game where Caglianone's extra-base potential stands out most. All four outcomes benefit from the same game script: clean starters, minimal bullpen drama, Royals stealing a win at home.
Analysis insight — no specific bet associated

Key Players

Batting AverageMIN
Luke Keaschall
.263Batting Average
2B
Home RunsMIN
Byron Buxton
25Home Runs
CF
Runs Batted InMIN
Josh Bell
63Runs Batted In
DH
Earned Run AverageMIN
Joe Ryan
3.52Earned Run Average
SP
WinsMIN
Taj Bradley
9Wins
SP
StrikeoutsMIN
Taj Bradley
141Strikeouts
SP
Batting AverageKC
Bobby Witt Jr.
.279Batting Average
SS
Home RunsKC
Jac Caglianone
18Home Runs
RF
Runs Batted InKC
Carter Jensen
54Runs Batted In
C
Earned Run AverageKC
Michael Wacha
3.51Earned Run Average
SP
WinsKC
Michael Wacha
5Wins
SP
StrikeoutsKC
Michael Wacha
111Strikeouts
SP

Recent Form

Minnesota Twins
L4-0Kansas City Royals
W4-3Kansas City Royals
W5-3Seattle Mariners
L4-3Seattle Mariners
L7-6Seattle Mariners
Kansas City Royals
W4-0Minnesota Twins
L4-3Minnesota Twins
L3-1Colorado Rockies
L12-6Colorado Rockies
L8-1Colorado Rockies

Minnesota Twins vs Kansas City Royals Summary

The case for Kansas City tonight is built on specificity, not narrative. Dobnak faced this exact lineup six days ago in this exact park and threw seven shutout innings. He has a 1.04 ERA across 26.0 innings in 2026, 6 days of rest, and a home environment with dimensions that reward everything his sinker is built to do. Ryan has a 3.52 ERA on the season but a 9 ER in 10 IP record against this specific opponent in 2026. No score model is available for this game, but the market implies a 9.0-run total sitting nearly even. Given two pitchers who each suppress runs in their own way, a park with a 0.92 HR factor, and no weather pushing the offense, the lean is firmly toward the lower end of that range. Royals ML at +126 and the run line at +1.5 are the primary plays. Ryan's K under at near even money is the sharpest single prop on the board.

The honest caveat is Dobnak's strikeout rate. At 4.85 K/9, he is among the lowest in baseball for a starting pitcher. Contact-dependent, sinker-first starters are exactly the profile that regresses hardest when BABIP normalizes, and 26 innings is a genuinely small sample underpinning that 1.04 ERA. If Minnesota's hitters recognize his pitch patterns and start working counts, that number can evaporate fast. Ryan, despite two rough KC outings, still carries legitimate swing-and-miss stuff and a career track record that earns respect. None of this goes heavy. The evidence is recent, specific, and directional toward KC, but this is a medium-confidence game, not a lock. The edge is real without being certain, and betting it that way is the right approach.

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

Head-to-Head History

Season SeriesKC leads series 6-4
DateMatchupResult
Mar 30, 2026MIN @ KCKCKC 3-1
Apr 01, 2026MIN @ KCKCKC 13-9
Apr 02, 2026MIN @ KCMINMIN 5-1
Jun 04, 2026KC @ MINKCKC 8-6
Jun 06, 2026KC @ MINMINMIN 5-3
Jun 06, 2026KC @ MINKCKC 3-2
Jun 07, 2026KC @ MINKCKC 6-5
Jul 28, 2026KC @ MINMINMIN 3-2
Jul 29, 2026KC @ MINKCKC 4-0
Jul 30, 2026KC @ MINMINMIN 4-3

Twins vs Royals predictions Aug. 4: Dobnak's 1.04 ERA backs KC ML (+126) and run line. Ryan is 0-2 vs KC in 2026 with 9 ER in 10 IP at Kauffman.

Frequently Asked Questions

MLBGame PreviewsMinnesota Twins at Kansas City Royals