MLB Matchups · Pitcher vs Lineup

May 24, 2026 MLB Matchups

3 games · 4 matchups · Updated Jul 11, 9:12 PM ET

The Almanac's Take

Three games on the board today, and the Pittsburgh-Toronto matchup is where the lineup reads stand out most. Dylan Cease draws a Pittsburgh lineup sitting at .789 OPS with six platoon advantages — both numbers point toward the hitters, not the arm. The mirror side is almost as interesting: Mitch Keller faces a Toronto lineup at .774 OPS with five platoon advantages, so neither pitcher is getting a soft draw in this one. Baltimore's Brandon Young is the lone pitcher seeing a genuine edge, with Detroit posting just a .641 OPS and a "favors_pitcher" label. Minnesota-Boston reads neutral; nothing there demands attention.

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.

Pittsburgh Pirates @ Toronto Blue Jays

Rogers Centre · Final

Dylan Cease(RHP)

Toronto Blue Jays vs Pittsburgh Pirates

Favors hitters9 batters sampled
Lineup OPS
.789
Lineup K%
24.9%
Season HR
70
Platoon edges
6 / 9

Notable career H2H

Lineup detail

  • #1Spencer Horwitz1B· LHBPlatoon edge

    Season · .282/.382/.453 · 9 HR · .835 OPS

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

  • #2Brandon Lowe2B· LHBPlatoon edge

    Season · .249/.324/.499 · 21 HR · .823 OPS

    Career vs SP · 5-for-14 · .357 AVG · 2 HR · 6 K · 16 PA

  • #3Bryan ReynoldsLF· SHBPlatoon edge

    Season · .275/.386/.464 · 13 HR · .850 OPS

    Career vs SP · 4-for-13 · .308 AVG · 2 K · 13 PA

  • #4Nick Gonzales3B· RHB

    Season · .318/.369/.403 · 4 HR · .772 OPS

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

  • #5Oneil CruzDH· LHBPlatoon edge

    Season · .270/.348/.484 · 14 HR · .832 OPS

    Career vs SP · 2-for-6 · .333 AVG · 1 HR · 4 K · 7 PA

  • #6Endy RodríguezC· SHBPlatoon edge

    Season · .284/.422/.523 · 5 HR · .945 OPS

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

  • #7Esmerlyn ValdezRF· RHB

    Season · .125/.222/.500 · 1 HR · .722 OPS

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

  • #8Jake MangumCF· SHBPlatoon edge

    Season · .316/.350/.393 · 2 HR · .743 OPS

    Career vs SP · 1-for-2 · .500 AVG · 2 PA

  • #9Jared TrioloSS· RHB

    Season · .219/.286/.290 · 1 HR · .576 OPS

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

Mitch Keller(RHP)

Pittsburgh Pirates vs Toronto Blue Jays

Favors hitters9 batters sampled
Lineup OPS
.774
Lineup K%
18.4%
Season HR
70
Platoon edges
5 / 9

Notable career H2H

Lineup detail

  • #1George SpringerDH· RHB

    Season · .222/.305/.383 · 9 HR · .688 OPS

    Career vs SP · 2-for-9 · .222 AVG · 1 HR · 9 PA

  • #2Daulton VarshoCF· LHBPlatoon edge

    Season · .244/.304/.395 · 7 HR · .699 OPS

    Career vs SP · 2-for-8 · .250 AVG · 2 K · 8 PA

  • #3Vladimir Guerrero Jr.1B· RHB

    Season · .262/.342/.352 · 5 HR · .694 OPS

    Career vs SP · 2-for-3 · .667 AVG · 6 PA

  • #4Yohendrick PiñangoLF· LHBPlatoon edge

    Season · .556/.600/.556 · 0 HR · 1.156 OPS

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

  • #5Jesús SánchezRF· LHBPlatoon edge

    Season · .280/.315/.451 · 7 HR · .766 OPS

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

  • #6Kazuma Okamoto3B· RHB

    Season · .240/.311/.474 · 22 HR · .785 OPS

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

  • #7Ernie Clement2B· RHB

    Season · .300/.324/.432 · 7 HR · .756 OPS

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

  • #8Andrés GiménezSS· LHBPlatoon edge

    Season · .244/.274/.372 · 6 HR · .646 OPS

    Career vs SP · 3-for-10 · .300 AVG · 1 HR · 4 K · 10 PA

  • #9Brandon ValenzuelaC· SHBPlatoon edge

    Season · .257/.337/.439 · 7 HR · .776 OPS

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

Minnesota Twins @ Boston Red Sox

Fenway Park · Final

Bailey Ober(RHP)

Minnesota Twins vs Boston Red Sox

Neutral9 batters sampled
Lineup OPS
.696
Lineup K%
20.9%
Season HR
67
Platoon edges
5 / 9

Notable career H2H

Lineup detail

  • #1Jarren DuranLF· LHBPlatoon edge

    Season · .196/.256/.360 · 13 HR · .616 OPS

    Career vs SP · 2-for-9 · .222 AVG · 1 HR · 1 K · 10 PA

  • #2Ceddanne RafaelaCF· RHB

    Season · .279/.317/.424 · 7 HR · .741 OPS

    Career vs SP · 2-for-8 · .250 AVG · 1 K · 8 PA

  • #3Wilyer AbreuRF· LHBPlatoon edge

    Season · .265/.339/.434 · 11 HR · .773 OPS

    Career vs SP · 2-for-8 · .250 AVG · 3 K · 9 PA

  • #4Willson Contreras1B· RHB

    Season · .287/.358/.545 · 20 HR · .903 OPS

    Career vs SP · 3-for-8 · .375 AVG · 1 HR · 2 K · 8 PA

  • #5Masataka YoshidaDH· LHBPlatoon edge

    Season · .256/.318/.353 · 2 HR · .671 OPS

    Career vs SP · 3-for-5 · .600 AVG · 1 HR · 1 K · 5 PA

  • #6Nick Sogard2B· SHBPlatoon edge

    Season · .281/.378/.406 · 0 HR · .784 OPS

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

  • #7Carlos NarváezC· RHB

    Season · .199/.255/.281 · 2 HR · .536 OPS

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

  • #8Marcelo MayerSS· LHBPlatoon edge

    Season · .214/.271/.302 · 3 HR · .573 OPS

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

  • #9Caleb Durbin3B· RHB

    Season · .223/.276/.391 · 9 HR · .667 OPS

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

Detroit Tigers @ Baltimore Orioles

Oriole Park at Camden Yards · Final

Brandon Young(RHP)

Baltimore Orioles vs Detroit Tigers

Favors pitcher9 batters sampled
Lineup OPS
.641
Lineup K%
25.8%
Season HR
60
Platoon edges
5 / 9

Lineup detail

  • #1Zach McKinstry2B· LHBPlatoon edge

    Season · .201/.286/.294 · 3 HR · .580 OPS

    Career vs SP · 1-for-4 · .250 AVG · 7 PA

  • #2Kevin McGonigle3B· LHBPlatoon edge

    Season · .290/.395/.434 · 8 HR · .829 OPS

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

  • #3Dillon DinglerDH· RHB

    Season · .271/.318/.529 · 19 HR · .847 OPS

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

  • #4Riley GreeneLF· LHBPlatoon edge

    Season · .294/.384/.476 · 13 HR · .860 OPS

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

  • #5Matt VierlingCF· RHB

    Season · .213/.271/.342 · 4 HR · .613 OPS

    Career vs SP · 2-for-3 · .667 AVG · 3 PA

  • #6Colt Keith1B· LHBPlatoon edge

    Season · .243/.277/.419 · 8 HR · .696 OPS

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

  • #7Wenceel PérezRF· SHBPlatoon edge

    Season · .153/.218/.250 · 3 HR · .468 OPS

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

  • #8Jake RogersC· RHB

    Season · .160/.244/.284 · 2 HR · .528 OPS

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

  • #9Zack ShortSS· RHB

    Season · .125/.222/.125 · 0 HR · .347 OPS

    Career vs SP · 1-for-3 · .333 AVG · 1 K · 3 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 →