MLB Matchups · Pitcher vs Lineup

June 25, 2026 MLB Matchups

2 games · 3 matchups · Updated Jun 25, 2:57 PM ET

The Almanac's Take

Two games on the board today, and the clearest read is Tampa Bay's lineup against Casey Legumina — a .635 OPS with only four platoon advantages against a right-hander is a rough profile for Kansas City. Flip the game and Seth Lugo draws the Rays at .699 OPS with seven lefties or switch-hitters in advantageous spots, which lands neutral but tilts toward Kansas City bats over Tampa Bay's. Seattle faces Bubba Chandler with a .706 OPS and six platoon advantages, also neutral — nothing jumps off the grid there. Sparse slate; the Legumina matchup is the only one where the pitcher-side edge looks meaningful.

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 @ Tampa Bay Rays

Casey Legumina(RHP)

Tampa Bay Rays vs Kansas City Royals

Favors pitcher9 batters sampled
Lineup OPS
.635
Lineup K%
20.9%
Season HR
45
Platoon edges
4 / 9

.318 xwOBA · 0.5% Hard-Hit · 0.0% Barrel (1313 PA vs R)

Lineup detail

  • #1Carter JensenC· LHBPlatoon edge

    Season · .243/.319/.428 · 10 HR · .747 OPS

  • #2Nick Loftin3B· RHB

    Season · .216/.305/.371 · 3 HR · .676 OPS

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

  • #3Jac Caglianone1B· LHBPlatoon edge

    Season · .272/.336/.484 · 13 HR · .820 OPS

  • #4Lane ThomasCF· RHB

    Season · .218/.315/.361 · 5 HR · .676 OPS

    Career vs SP · 0-for-1 · .000 AVG · 1 K · 1 PA

  • #5Josh Rojas2B· LHBPlatoon edge

    Season · .000/.000/.000 · 0 HR · .000 OPS

    Career vs SP · 1-for-1 · 1.000 AVG · 4 PA

  • #6Salvador PerezDH· RHB

    Season · .203/.235/.336 · 10 HR · .571 OPS

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

  • #7Isaac CollinsLF· SHBPlatoon edge

    Season · .228/.331/.321 · 3 HR · .652 OPS

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

  • #8Starling MarteRF· RHB

    Season · .295/.337/.385 · 1 HR · .722 OPS

  • #9Tyler TolbertSS· RHB

    Season · .375/.474/.375 · 0 HR · .849 OPS

Seth Lugo(RHP)

Kansas City Royals vs Tampa Bay Rays

Neutral9 batters sampled
Lineup OPS
.699
Lineup K%
21.0%
Season HR
50
Platoon edges
7 / 9

.323 xwOBA · 0.4% Hard-Hit · 0.0% Barrel (1645 PA vs R)

Lineup detail

  • #1Yandy DíazDH· RHB

    Season · .332/.400/.512 · 12 HR · .912 OPS

    Career vs SP · 2-for-7 · .286 AVG · 1 HR · 7 PA

  • #2Jonathan Aranda1B· LHBPlatoon edge

    Season · .282/.378/.454 · 12 HR · .832 OPS

    Career vs SP · 2-for-6 · .333 AVG · 2 K · 6 PA

  • #3Junior Caminero3B· RHB

    Season · .279/.376/.486 · 16 HR · .862 OPS

    Career vs SP · 1-for-3 · .333 AVG · 3 PA

  • #4Richie Palacios2B· LHBPlatoon edge

    Season · .229/.327/.319 · 1 HR · .646 OPS

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

  • #5Chandler SimpsonLF· LHBPlatoon edge

    Season · .260/.302/.301 · 0 HR · .603 OPS

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

  • #6Cedric MullinsCF· LHBPlatoon edge

    Season · .195/.272/.305 · 6 HR · .577 OPS

    Career vs SP · 4-for-8 · .500 AVG · 1 HR · 1 K · 8 PA

  • #7Taylor WallsSS· SHBPlatoon edge

    Season · .222/.318/.295 · 0 HR · .613 OPS

  • #8Victor Mesa Jr.RF· LHBPlatoon edge

    Season · .179/.304/.333 · 2 HR · .637 OPS

  • #9Hunter FeducciaC· LHBPlatoon edge

    Season · .229/.312/.301 · 1 HR · .613 OPS

Seattle Mariners @

Bubba Chandler(RHP)

vs Seattle Mariners

Neutral9 batters sampled
Lineup OPS
.706
Lineup K%
24.5%
Season HR
76
Platoon edges
6 / 9

.336 xwOBA · 0.4% Hard-Hit · 0.0% Barrel (1661 PA vs R)

Lineup detail

  • #1J.P. Crawford3B· LHBPlatoon edge

    Season · .227/.343/.389 · 10 HR · .732 OPS

  • #2Cal RaleighDH· SHBPlatoon edge

    Season · .162/.258/.314 · 8 HR · .572 OPS

  • #3Julio RodríguezCF· RHB

    Season · .248/.304/.426 · 14 HR · .730 OPS

  • #4Josh Naylor1B· LHBPlatoon edge

    Season · .257/.313/.373 · 8 HR · .686 OPS

  • #5Randy ArozarenaLF· RHB

    Season · .284/.351/.437 · 7 HR · .788 OPS

  • #6Luke RaleyRF· LHBPlatoon edge

    Season · .249/.287/.503 · 13 HR · .790 OPS

  • #7Cole Young2B· LHBPlatoon edge

    Season · .251/.304/.371 · 7 HR · .675 OPS

  • #8Mitch GarverC· RHB

    Season · .200/.327/.318 · 3 HR · .645 OPS

  • #9Colt EmersonSS· LHBPlatoon edge

    Season · .214/.267/.469 · 6 HR · .736 OPS

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 →