MLB Matchups · Pitcher vs Lineup

April 20, 2026 MLB Matchups

1 game · 2 matchups · Updated Jun 4, 5:50 AM ET

The Almanac's Take

One game on the board today, so the grid is thin — plan accordingly. The stronger read is Flaherty over the Red Sox: Boston's lineup checks in at a .650 OPS against right-handers with a lineup label of "favors pitcher," and five platoon advantages work in his direction. Willson Contreras has 7 hits in 33 PA against him — worth a glance, but 33 PA is still a small sample, not a reliable tell. Gray's side is murkier; Detroit sits at a neutral .713 OPS with only four platoon edges, making that half of the grid less actionable.

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.

Detroit Tigers @ Boston Red Sox

Fenway Park · Final

Sonny Gray(RHP)

Boston Red Sox vs Detroit Tigers

Neutral9 batters sampled
Lineup OPS
.713
Lineup K%
23.7%
Season HR
35
Platoon edges
4 / 9

Notable career H2H

Lineup detail

  • #1Kevin McGonigleSS· LHBPlatoon edge

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

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

  • #2Gleyber Torres2B· RHB

    Season · .264/.390/.339 · 2 HR · .729 OPS

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

  • #3Colt Keith1B· LHBPlatoon edge

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

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

  • #4Riley GreeneLF· LHBPlatoon edge

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

    Career vs SP · 4-for-11 · .364 AVG · 6 K · 11 PA

  • #5Dillon DinglerDH· RHB

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

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

  • #6Kerry CarpenterRF· LHBPlatoon edge

    Season · .247/.314/.484 · 5 HR · .798 OPS

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

  • #7Matt VierlingCF· RHB

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

    Career vs SP · 3-for-5 · .600 AVG · 6 PA

  • #8Hao-Yu Lee3B· RHB

    Season · .197/.240/.310 · 1 HR · .550 OPS

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

  • #9Jake RogersC· RHB

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

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

Jack Flaherty(RHP)

Detroit Tigers vs Boston Red Sox

Favors pitcher9 batters sampled
Lineup OPS
.650
Lineup K%
23.1%
Season HR
36
Platoon edges
5 / 9

Notable career H2H

Lineup detail

  • #1Roman AnthonyLF· LHBPlatoon edge

    Season · .222/.344/.287 · 0 HR · .631 OPS

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

  • #2Willson Contreras1B· RHB

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

    Career vs SP · 7-for-32 · .219 AVG · 1 HR · 14 K · 33 PA

  • #3Wilyer AbreuRF· LHBPlatoon edge

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

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

  • #4Masataka YoshidaDH· LHBPlatoon edge

    Season · .240/.309/.330 · 1 HR · .639 OPS

    Career vs SP · 3-for-6 · .500 AVG · 2 K · 7 PA

  • #5Trevor StorySS· RHB

    Season · .206/.243/.303 · 3 HR · .546 OPS

    Career vs SP · 2-for-12 · .167 AVG · 5 K · 13 PA

  • #6Jarren DuranCF· LHBPlatoon edge

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

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

  • #7Caleb Durbin3B· RHB

    Season · .180/.233/.280 · 1 HR · .513 OPS

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

  • #8Marcelo Mayer2B· LHBPlatoon edge

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

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

  • #9Carlos NarváezC· RHB

    Season · .231/.298/.337 · 2 HR · .635 OPS

    Career vs SP · 0-for-3 · .000 AVG · 4 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 →