| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Salvador Perez | DH | 28 | .259 | 0.767 | 1 |
| Kyle Isbel | CF | 21 | .143 | 0.333 | 0 |
| Michael Massey | 2B | 14 | .214 | 0.571 | 0 |
| Isaac Collins | LF | 10 | .167 | 0.833 | 0 |
| Carter Jensen | C | 9 | .222 | 0.889 | 1 |
| Josh Rojas | 3B | 9 | .111 | 0.222 | 0 |
| Jac Caglianone | RF | 7 | .429 | 1.000 | 0 |
| Nick Loftin | 3B | 6 | .400 | 1.133 | 0 |
| John Rave | RF | 2 | .500 | 1.000 | 0 |
| Luke Maile | C | 2 | .000 | 0.000 | 0 |
| Tyler Tolbert | SS | 2 | .500 | 2.500 | 1 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Josh Bell | DH | 5 | .500 | 1.350 | 0 |
| Alan Roden | RF | 3 | .000 | 0.000 | 0 |
| Brooks Lee | 3B | 3 | .000 | 0.000 | 0 |
| Kody Clemens | 1B | 3 | .333 | 0.666 | 0 |
| Luke Keaschall | 2B | 3 | .333 | 0.666 | 0 |
| Royce Lewis | 3B | 3 | .333 | 0.666 | 0 |
| Trevor Larnach | LF | 3 | .000 | 0.000 | 0 |
| Victor Caratini | C | 3 | .000 | 0.000 | 0 |
| Ryan Kreidler | SS | 2 | .500 | 1.500 | 0 |
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.
Picks made August 04, 2026 at 05:37 AM ET. Odds shown reflect current market prices.
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.
| Date | Matchup | Result |
|---|---|---|
| Mar 30, 2026 | MIN @ KC | KCKC 3-1 |
| Apr 01, 2026 | MIN @ KC | KCKC 13-9 |
| Apr 02, 2026 | MIN @ KC | MINMIN 5-1 |
| Jun 04, 2026 | KC @ MIN | KCKC 8-6 |
| Jun 06, 2026 | KC @ MIN | MINMIN 5-3 |
| Jun 06, 2026 | KC @ MIN | KCKC 3-2 |
| Jun 07, 2026 | KC @ MIN | KCKC 6-5 |
| Jul 28, 2026 | KC @ MIN | MINMIN 3-2 |
| Jul 29, 2026 | KC @ MIN | KCKC 4-0 |
| Jul 30, 2026 | KC @ MIN | MINMIN 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.