| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Josh Bell | DH | 14 | .154 | 0.368 | 0 |
| Byron Buxton | CF | 12 | .182 | 0.705 | 1 |
| Victor Caratini | C | 12 | .417 | 0.917 | 0 |
| Ryan Jeffers | C | 8 | .333 | 0.833 | 0 |
| Trevor Larnach | LF | 8 | .333 | 0.833 | 0 |
| Alex Jackson | C | 7 | .286 | 0.857 | 0 |
| Ryan Kreidler | SS | 7 | .143 | 0.572 | 0 |
| Kody Clemens | 1B | 6 | .667 | 2.834 | 3 |
| Austin Martin | RF | 5 | .200 | 0.400 | 0 |
| Brooks Lee | 3B | 5 | .200 | 0.400 | 0 |
| Luke Keaschall | 2B | 5 | .500 | 1.100 | 0 |
| Royce Lewis | 3B | 5 | .200 | 0.400 | 0 |
| Alan Roden | RF | 3 | .333 | 0.666 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Salvador Perez | DH | 11 | .273 | 0.637 | 0 |
| Vinnie Pasquantino | 1B | 11 | .091 | 0.182 | 0 |
| Lane Thomas | CF | 7 | .000 | 0.000 | 0 |
| Jac Caglianone | RF | 5 | .200 | 0.400 | 0 |
| Isaac Collins | LF | 4 | .250 | 0.500 | 0 |
| Josh Rojas | 3B | 3 | .000 | 0.667 | 0 |
| Michael Massey | 2B | 3 | .000 | 0.000 | 0 |
| Starling Marte | RF | 2 | .1000 | 2.000 | 0 |
That career context is the real story in tonight's MLB action. Bradley is 2-1 with a 0.73 ERA across four starts against Kansas City, allowing a combined 2 earned runs. He threw 6 scoreless innings against this same lineup on April 2. The Royals do not swing through him, they make contact, they ground out, they pop up. His last three appearances against KC produced 3, 4, and 2 strikeouts across outings of 6.0, 6.2, and 7.0 innings. Lugo walks in from the opposite direction: 1-3 with a 5.24 career ERA against Minnesota, including a 4.0-inning, 7-earned-run disaster in August 2025. These are multi-season patterns against familiar opponents, and patterns like these deserve weight.
The lineup edges compound the pitching gap. Kody Clemens is 4-for-6 (.667 average, 2.834 OPS, 3 home runs) lifetime against Lugo, and the trend is accelerating, he posted a 3.334 OPS in 3 plate appearances against the Royals starter this season alone. Trevor Larnach brings a .333 average and 0.833 OPS in 8 career PA vs. Lugo, while currently running a 1.129 OPS over the last seven days. On the other side, Kansas City's core pieces have been neutralized by Bradley: Lane Thomas is 0-for-7 with a .000 OPS lifetime against him, and Vinnie Pasquantino is 1-for-11 (.091 average, 0.182 OPS) across three seasons. Clemens put it when asked about the Twins' collective mindset: "Collectively as a group, we don't panic. We don't feel any panic there. It's just how baseball goes. You're not going to win them all." Tonight, the Royals are the ones who should be uncomfortable.
But the contrarian angle deserves air before committing. Kansas City has won 7 of their last 10 games, and Lugo's 3.00 post-break ERA across two starts is a genuine improvement, not noise. He threw 7 strong innings against San Francisco on July 22 and arrives on 6 days rest. A deadline seller with nothing to lose can be a dangerous team to fade. Target Field is a perfectly neutral park with a 1.0 run factor and 1.0 home run factor, the environment offers no lean in either direction. And Bobby Witt Jr. remaining on the IL simplifies the matchup for Bradley, but it also invites overconfidence. The edge tonight lives in the pitching and the career matchup splits, and both point the same way.
Picks made July 28, 2026 at 05:40 AM ET. Odds shown reflect current market prices.
The honest caveat: Kansas City's 7-3 stretch over the last 10 games is not a fluke, and Lugo's post-break form is legitimately improved. If Lugo is pitching to showcase himself before a deadline trade, he may attack this lineup more aggressively than his career averages suggest. A bad Lugo start can flip a 4-2 game into a 7-4 mess in a hurry, and Minnesota's bullpen has been among the shakiest in the AL this season. The -96 Royals run differential does not lie, but baseball does not always wait for the numbers to balance on a Tuesday in July. The pitching matchup is tilted, but it is not a certainty.
The best pure value in this game may live in the player prop layer, where Thomas at +138 and Pasquantino at +144 to go hitless offer genuine positive expected value against a pitcher who has systematically neutralized both of them for two full seasons. These are positive-money bets on a pattern that is too consistent to dismiss. 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 |
Royals vs Twins predictions: Bradley owns KC with 0.73 career ERA. Best bets: Twins -1.5 +130, Thomas/Pasquantino under 0.5 hits, Bradley Under 6.5 K.