MLB Matchups · Pitcher vs Lineup

May 24, 2026 MLB Matchups

3 games · 4 matchups · Updated Jun 4, 6:29 AM ET

The Almanac's Take

Three games, two of which jump off the page. Pittsburgh against Dylan Cease is the sharpest read — six platoon advantages in their lineup, .791 OPS as a group, both tags pointing toward the hitters. Brandon Lowe's 5-for-16 with two homers lifetime is a small sample, but the season-level platoon setup is real enough without it. Toronto against Mitch Keller is softer (.770 OPS, five platoon edges) but still leans hitter-friendly. Ober against Boston is the cleaner fade: .687 OPS, labeled favors-pitcher, five platoon advantages working in his direction. Detroit sits even colder at .644 against Brandon Young.

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
.791
Lineup K%
26.0%
Season HR
44
Platoon edges
6 / 9

.322 xwOBA · 0.4% Hard-Hit · 0.0% Barrel (1224 PA vs R)

Notable career H2H

Lineup detail

  • #1Spencer Horwitz1B· LHBPlatoon edge

    Season · .285/.389/.455 · 6 HR · .844 OPS

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

  • #2Brandon Lowe2B· LHBPlatoon edge

    Season · .272/.353/.558 · 15 HR · .911 OPS

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

  • #3Bryan ReynoldsLF· SHBPlatoon edge

    Season · .267/.394/.413 · 5 HR · .807 OPS

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

  • #4Nick Gonzales3B· RHB

    Season · .318/.363/.379 · 1 HR · .742 OPS

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

  • #5Oneil CruzDH· LHBPlatoon edge

    Season · .265/.328/.487 · 14 HR · .815 OPS

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

  • #6Endy RodríguezC· SHBPlatoon edge

    Season · .333/.538/.519 · 1 HR · 1.057 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 · .312/.360/.366 · 1 HR · .726 OPS

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

  • #9Jared TrioloSS· RHB

    Season · .211/.259/.237 · 0 HR · .496 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
.770
Lineup K%
17.6%
Season HR
46
Platoon edges
5 / 9

.304 xwOBA · 0.4% Hard-Hit · 0.0% Barrel (1313 PA vs R)

Notable career H2H

Lineup detail

  • #1George SpringerDH· RHB

    Season · .205/.277/.351 · 5 HR · .628 OPS

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

  • #2Daulton VarshoCF· LHBPlatoon edge

    Season · .259/.323/.413 · 5 HR · .736 OPS

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

  • #3Vladimir Guerrero Jr.1B· RHB

    Season · .298/.384/.389 · 3 HR · .773 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 · .291/.323/.473 · 6 HR · .796 OPS

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

  • #6Kazuma Okamoto3B· RHB

    Season · .224/.306/.443 · 13 HR · .749 OPS

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

  • #7Ernie Clement2B· RHB

    Season · .302/.326/.449 · 5 HR · .775 OPS

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

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

    Season · .219/.251/.350 · 5 HR · .601 OPS

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

  • #9Brandon ValenzuelaC· SHBPlatoon edge

    Season · .242/.324/.394 · 4 HR · .718 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

Favors pitcher9 batters sampled
Lineup OPS
.687
Lineup K%
20.4%
Season HR
37
Platoon edges
5 / 9

.304 xwOBA · 0.4% Hard-Hit · 0.0% Barrel (1234 PA vs R)

Notable career H2H

Lineup detail

  • #1Jarren DuranLF· LHBPlatoon edge

    Season · .222/.283/.425 · 10 HR · .708 OPS

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

  • #2Ceddanne RafaelaCF· RHB

    Season · .271/.318/.410 · 4 HR · .728 OPS

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

  • #3Wilyer AbreuRF· LHBPlatoon edge

    Season · .279/.347/.419 · 6 HR · .766 OPS

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

  • #4Willson Contreras1B· RHB

    Season · .279/.355/.497 · 11 HR · .852 OPS

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

  • #5Masataka YoshidaDH· LHBPlatoon edge

    Season · .240/.309/.330 · 1 HR · .639 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 · .231/.298/.337 · 2 HR · .635 OPS

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

  • #8Marcelo MayerSS· LHBPlatoon edge

    Season · .216/.270/.291 · 2 HR · .561 OPS

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

  • #9Caleb Durbin3B· RHB

    Season · .180/.233/.280 · 1 HR · .513 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
.644
Lineup K%
21.0%
Season HR
30
Platoon edges
5 / 9

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

Lineup detail

  • #1Zach McKinstry2B· LHBPlatoon edge

    Season · .141/.234/.162 · 0 HR · .396 OPS

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

  • #2Kevin McGonigle3B· LHBPlatoon edge

    Season · .295/.393/.424 · 3 HR · .817 OPS

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

  • #3Dillon DinglerDH· RHB

    Season · .250/.314/.526 · 14 HR · .840 OPS

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

  • #4Riley GreeneLF· LHBPlatoon edge

    Season · .317/.401/.471 · 6 HR · .872 OPS

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

  • #5Matt VierlingCF· RHB

    Season · .230/.301/.372 · 3 HR · .673 OPS

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

  • #6Colt Keith1B· LHBPlatoon edge

    Season · .252/.284/.326 · 0 HR · .610 OPS

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

  • #7Wenceel PérezRF· SHBPlatoon edge

    Season · .149/.203/.239 · 3 HR · .442 OPS

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

  • #8Jake RogersC· RHB

    Season · .170/.228/.302 · 1 HR · .530 OPS

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

  • #9Zack ShortSS· RHB

    Season · .185/.353/.259 · 0 HR · .612 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 →