MLB Matchups · Pitcher vs Lineup

July 25, 2026 MLB Matchups

1 game · 2 matchups · Updated Jul 25, 12:23 PM ET

The Almanac's Take

One game on the board today, so the read is pretty concentrated. Detroit's lineup against Michael Wacha grades neutral at .708 OPS, but Kansas City's against Casey Mize is where the directional lean lives — .656 OPS with six platoon advantages going Mize's way, meaning the Royals are mostly sending righties into a righty. Mize's matchup label is outright pitcher-favored, which is the clearest edge in this small slate. Wacha's side is flatter; Torres has 6 hits in 37 PA lifetime against him and Greene 4-for-23, but both are thin samples and the season read says neutral. Lean toward Tigers bats over Royals bats as a starting point.

How to read this page

Primary read is the lineup strength block — season OPS, lineup K%, and platoon-edge count across the opposing lineup. When enough Statcast PA is on file, the lineup composite vs the pitcher's hand sits alongside it.

Career head-to-head reads as color, not edge. PA count travels with every H2H number on this page so a 4-for-7 sample looks like the small sample it is. The “notable H2H” highlight list is filtered to PA ≥ 10 for that reason.

Kansas City Royals @ Detroit Tigers

Casey Mize(RHP)

Detroit Tigers vs Kansas City Royals

Favors pitcher9 batters sampled
Lineup OPS
.656
Lineup K%
21.3%
Season HR
75
Platoon edges
6 / 9

.308 xwOBA · 0.4% Hard-Hit · 0.0% Barrel (1776 PA vs R)

Notable career H2H

Lineup detail

  • #1Carter JensenC· LHBPlatoon edge

    Season · .237/.310/.429 · 14 HR · .739 OPS

  • #2Lane ThomasCF· RHB

    Season · .230/.313/.406 · 9 HR · .719 OPS

    Career vs SP · 1-for-5 · .200 AVG · 2 K · 6 PA

  • #3Jac CaglianoneRF· LHBPlatoon edge

    Season · .258/.310/.458 · 15 HR · .768 OPS

  • #4Salvador PerezDH· RHB

    Season · .210/.242/.361 · 14 HR · .603 OPS

    Career vs SP · 14-for-34 · .412 AVG · 1 HR · 4 K · 35 PA

  • #5Vinnie Pasquantino1B· LHBPlatoon edge

    Season · .228/.317/.344 · 6 HR · .661 OPS

    Career vs SP · 3-for-12 · .250 AVG · 1 K · 13 PA

  • #6Nick Loftin3B· RHB

    Season · .217/.294/.353 · 4 HR · .647 OPS

  • #7Michael Massey2B· LHBPlatoon edge

    Season · .283/.322/.447 · 7 HR · .769 OPS

    Career vs SP · 1-for-11 · .091 AVG · 3 K · 11 PA

  • #8Isaac CollinsLF· SHBPlatoon edge

    Season · .241/.333/.376 · 6 HR · .709 OPS

  • #9Andrew VelazquezSS· SHBPlatoon edge

    Season · .143/.143/.143 · 0 HR · .286 OPS

Michael Wacha(RHP)

Kansas City Royals vs Detroit Tigers

Neutral9 batters sampled
Lineup OPS
.708
Lineup K%
21.9%
Season HR
58
Platoon edges
5 / 9

.326 xwOBA · 0.4% Hard-Hit · 0.0% Barrel (2266 PA vs R)

Notable career H2H

Lineup detail

  • #1Colt Keith1B· LHBPlatoon edge

    Season · .248/.282/.413 · 8 HR · .695 OPS

    Career vs SP · 7-for-23 · .304 AVG · 5 K · 23 PA

  • #2Kevin McGonigleSS· LHBPlatoon edge

    Season · .285/.388/.429 · 9 HR · .817 OPS

    Career vs SP · 0-for-3 · .000 AVG · 3 PA

  • #3Gleyber Torres2B· RHB

    Season · .277/.394/.367 · 3 HR · .761 OPS

    Career vs SP · 6-for-30 · .200 AVG · 1 HR · 5 K · 37 PA

  • #4Kerry CarpenterDH· LHBPlatoon edge

    Season · .210/.263/.421 · 11 HR · .684 OPS

    Career vs SP · 5-for-18 · .278 AVG · 1 HR · 2 K · 18 PA

  • #5Riley GreeneLF· LHBPlatoon edge

    Season · .285/.373/.471 · 15 HR · .844 OPS

    Career vs SP · 4-for-21 · .190 AVG · 5 K · 23 PA

  • #6Hao-Yu Lee3B· RHB

    Season · .308/.321/.538 · 3 HR · .859 OPS

  • #7Zach McKinstryRF· LHBPlatoon edge

    Season · .203/.280/.293 · 3 HR · .573 OPS

    Career vs SP · 6-for-15 · .400 AVG · 2 K · 16 PA

  • #8Matt VierlingCF· RHB

    Season · .224/.279/.341 · 4 HR · .620 OPS

    Career vs SP · 1-for-9 · .111 AVG · 9 PA

  • #9Jake RogersC· RHB

    Season · .153/.250/.271 · 2 HR · .521 OPS

    Career vs SP · 6-for-12 · .500 AVG · 1 HR · 1 K · 12 PA

More for this date

Want a deeper read on a matchup?

Ask The Almanac about platoon splits, arsenal weaknesses, or ballpark factors — same data, more depth than a single row.

Start a conversation →