MLB Matchups · Pitcher vs Lineup

April 30, 2026 MLB Matchups

5 games · 9 matchups · Updated Jun 4, 8:17 PM ET

The Almanac's Take

The clearest read on the slate is Pittsburgh's lineup against Hunter Dobbins — a .769 team OPS with six platoon advantages against a right-hander, and the data labels it favors_hitters outright. That's the stack to build around. On the other side, Paul Skenes gets a Cardinals lineup sitting at .690 OPS with five platoon spots flipped his way, so fading St. Louis exposure makes sense. Framber Valdez draws seven platoon advantages against Atlanta, though the Braves check in at .753 OPS — neutral by the model, so treat it as a lean rather than a lock. Five games on the board, coverage is reasonable.

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.

St. Louis Cardinals @ Pittsburgh Pirates

PNC Park · Final

Paul Skenes(RHP)

Pittsburgh Pirates vs St. Louis Cardinals

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

Notable career H2H

Lineup detail

  • #1JJ Wetherholt2B· LHBPlatoon edge

    Season · .249/.331/.403 · 9 HR · .734 OPS

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

  • #2Iván HerreraDH· RHB

    Season · .258/.354/.407 · 7 HR · .761 OPS

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

  • #3Alec Burleson1B· LHBPlatoon edge

    Season · .290/.348/.446 · 7 HR · .794 OPS

    Career vs SP · 8-for-20 · .400 AVG · 4 K · 21 PA

  • #4Jordan WalkerRF· RHB

    Season · .281/.343/.516 · 14 HR · .859 OPS

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

  • #5Nolan Gorman3B· LHBPlatoon edge

    Season · .209/.293/.333 · 6 HR · .626 OPS

    Career vs SP · 3-for-11 · .273 AVG · 4 K · 11 PA

  • #6Masyn WinnSS· RHB

    Season · .234/.300/.323 · 2 HR · .623 OPS

    Career vs SP · 3-for-20 · .150 AVG · 5 K · 20 PA

  • #7Nathan ChurchLF· LHBPlatoon edge

    Season · .252/.278/.381 · 4 HR · .659 OPS

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

  • #8Pedro PagésC· RHB

    Season · .217/.250/.357 · 4 HR · .607 OPS

    Career vs SP · 3-for-11 · .273 AVG · 4 K · 11 PA

  • #9Victor Scott IICF· LHBPlatoon edge

    Season · .194/.256/.264 · 2 HR · .520 OPS

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

Hunter Dobbins(RHP)

St. Louis Cardinals vs Pittsburgh Pirates

Favors hitters9 batters sampled
Lineup OPS
.774
Lineup K%
22.0%
Season HR
60
Platoon edges
6 / 9

Lineup detail

  • #1Oneil CruzCF· LHBPlatoon edge

    Season · .270/.337/.489 · 14 HR · .826 OPS

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

  • #2Brandon Lowe2B· LHBPlatoon edge

    Season · .267/.350/.548 · 15 HR · .898 OPS

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

  • #3Bryan ReynoldsRF· SHBPlatoon edge

    Season · .265/.390/.408 · 5 HR · .798 OPS

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

  • #4Ryan O'HearnDH· LHBPlatoon edge

    Season · .295/.371/.476 · 8 HR · .847 OPS

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

  • #5Nick Gonzales3B· RHB

    Season · .320/.364/.399 · 2 HR · .763 OPS

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

  • #6Spencer Horwitz1B· LHBPlatoon edge

    Season · .294/.394/.459 · 6 HR · .853 OPS

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

  • #7Konnor GriffinSS· RHB

    Season · .271/.322/.404 · 4 HR · .726 OPS

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

  • #8Jake MangumLF· SHBPlatoon edge

    Season · .312/.360/.366 · 1 HR · .726 OPS

    Career vs SP · 2-for-2 · 1.000 AVG · 3 PA

  • #9Henry DavisC· RHB

    Season · .148/.222/.304 · 5 HR · .526 OPS

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

San Francisco Giants @ Philadelphia Phillies

Citizens Bank Park · Final

Cristopher Sánchez(LHP)

Philadelphia Phillies vs San Francisco Giants

Favors pitcher9 batters sampled
Lineup OPS
.681
Lineup K%
21.9%
Season HR
40
Platoon edges
6 / 9

Notable career H2H

Lineup detail

  • #1Heliot RamosLF· RHBPlatoon edge

    Season · .259/.299/.424 · 4 HR · .723 OPS

    Career vs SP · 4-for-14 · .286 AVG · 6 K · 15 PA

  • #2Matt Chapman3B· RHBPlatoon edge

    Season · .227/.301/.329 · 2 HR · .630 OPS

    Career vs SP · 9-for-14 · .643 AVG · 2 HR · 2 K · 16 PA

  • #3Luis Arraez2B· LHB

    Season · .323/.362/.434 · 2 HR · .796 OPS

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

  • #4Casey SchmittDH· RHBPlatoon edge

    Season · .285/.308/.527 · 12 HR · .835 OPS

    Career vs SP · 3-for-11 · .273 AVG · 5 K · 12 PA

  • #5Rafael Devers1B· LHB

    Season · .242/.292/.415 · 7 HR · .707 OPS

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

  • #6Willy AdamesSS· RHBPlatoon edge

    Season · .246/.287/.438 · 9 HR · .725 OPS

    Career vs SP · 4-for-15 · .267 AVG · 4 K · 18 PA

  • #7Jung Hoo LeeCF· LHB

    Season · .313/.346/.441 · 3 HR · .787 OPS

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

  • #8Jerar EncarnacionRF· RHBPlatoon edge

    Season · .179/.179/.214 · 0 HR · .393 OPS

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

  • #9Patrick BaileyC· SHBPlatoon edge

    Season · .143/.189/.343 · 1 HR · .532 OPS

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

Logan Webb(RHP)

San Francisco Giants vs Philadelphia Phillies

Favors pitcher9 batters sampled
Lineup OPS
.650
Lineup K%
23.5%
Season HR
63
Platoon edges
6 / 9

Notable career H2H

Lineup detail

  • #1Trea TurnerSS· RHB

    Season · .228/.275/.350 · 7 HR · .625 OPS

    Career vs SP · 3-for-23 · .130 AVG · 6 K · 23 PA

  • #2Kyle SchwarberDH· LHBPlatoon edge

    Season · .233/.341/.598 · 23 HR · .939 OPS

    Career vs SP · 3-for-7 · .429 AVG · 2 HR · 2 K · 10 PA

  • #3Bryce Harper1B· LHBPlatoon edge

    Season · .258/.365/.512 · 14 HR · .877 OPS

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

  • #4Adolis GarcíaRF· RHB

    Season · .188/.255/.282 · 3 HR · .537 OPS

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

  • #5Brandon MarshLF· LHBPlatoon edge

    Season · .337/.366/.482 · 5 HR · .848 OPS

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

  • #6Bryson Stott2B· LHBPlatoon edge

    Season · .209/.258/.379 · 6 HR · .637 OPS

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

  • #7Edmundo Sosa3B· RHB

    Season · .188/.207/.300 · 2 HR · .507 OPS

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

  • #8Justin CrawfordCF· LHBPlatoon edge

    Season · .242/.298/.352 · 2 HR · .650 OPS

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

  • #9Rafael MarchánC· SHBPlatoon edge

    Season · .077/.094/.135 · 1 HR · .229 OPS

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

Colorado Rockies @ Cincinnati Reds

Great American Ball Park · Final

Andrew Abbott(LHP)

Cincinnati Reds vs Colorado Rockies

Favors pitcher9 batters sampled
Lineup OPS
.663
Lineup K%
24.8%
Season HR
38
Platoon edges
7 / 9

Notable career H2H

Lineup detail

  • #1Jordan BeckLF· RHBPlatoon edge

    Season · .164/.208/.288 · 1 HR · .496 OPS

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

  • #2Brenton DoyleCF· RHBPlatoon edge

    Season · .165/.250/.227 · 1 HR · .477 OPS

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

  • #3Hunter GoodmanC· RHBPlatoon edge

    Season · .243/.302/.505 · 15 HR · .807 OPS

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

  • #4Tyler FreemanDH· RHBPlatoon edge

    Season · .260/.300/.358 · 3 HR · .658 OPS

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

  • #5Willi Castro2B· SHBPlatoon edge

    Season · .263/.330/.368 · 3 HR · .698 OPS

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

  • #6TJ Rumfield1B· LHB

    Season · .281/.348/.443 · 7 HR · .791 OPS

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

  • #7Kyle Karros3B· RHBPlatoon edge

    Season · .226/.328/.317 · 2 HR · .645 OPS

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

  • #8Ezequiel TovarSS· RHBPlatoon edge

    Season · .214/.260/.325 · 4 HR · .585 OPS

    Career vs SP · 1-for-7 · .143 AVG · 1 K · 8 PA

  • #9Troy JohnstonRF· LHB

    Season · .319/.372/.435 · 2 HR · .807 OPS

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

Michael Lorenzen(RHP)

Colorado Rockies vs Cincinnati Reds

Neutral9 batters sampled
Lineup OPS
.734
Lineup K%
24.7%
Season HR
64
Platoon edges
5 / 9

Notable career H2H

Lineup detail

  • #1TJ FriedlCF· LHBPlatoon edge

    Season · .185/.250/.265 · 2 HR · .515 OPS

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

  • #2Matt McLain2B· RHB

    Season · .196/.286/.322 · 5 HR · .608 OPS

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

  • #3Elly De La CruzSS· SHBPlatoon edge

    Season · .280/.343/.509 · 12 HR · .852 OPS

    Career vs SP · 3-for-12 · .250 AVG · 4 K · 14 PA

  • #4Sal Stewart3B· RHB

    Season · .262/.355/.472 · 12 HR · .827 OPS

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

  • #5Nathaniel LoweDH· LHBPlatoon edge

    Season · .262/.348/.557 · 9 HR · .905 OPS

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

  • #6Tyler StephensonC· RHB

    Season · .178/.281/.295 · 4 HR · .576 OPS

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

  • #7JJ BledayLF· LHBPlatoon edge

    Season · .289/.386/.620 · 10 HR · 1.006 OPS

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

  • #8Spencer Steer1B· RHB

    Season · .273/.344/.459 · 9 HR · .803 OPS

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

  • #9Will BensonRF· LHBPlatoon edge

    Season · .160/.259/.253 · 1 HR · .512 OPS

    Career vs SP · 1-for-10 · .100 AVG · 2 K · 10 PA

Houston Astros @ Baltimore Orioles

Oriole Park at Camden Yards · Final

Chris Bassitt(RHP)

Baltimore Orioles vs Houston Astros

Neutral9 batters sampled
Lineup OPS
.737
Lineup K%
18.3%
Season HR
60
Platoon edges
2 / 9

Notable career H2H

Lineup detail

  • #1Carlos CorreaSS· RHB

    Season · .279/.371/.418 · 3 HR · .789 OPS

    Career vs SP · 5-for-19 · .263 AVG · 1 HR · 4 K · 23 PA

  • #2Yordan AlvarezLF· LHBPlatoon edge

    Season · .320/.421/.658 · 21 HR · 1.079 OPS

    Career vs SP · 9-for-26 · .346 AVG · 5 HR · 6 K · 29 PA

  • #3Isaac Paredes3B· RHB

    Season · .240/.312/.380 · 6 HR · .692 OPS

    Career vs SP · 4-for-20 · .200 AVG · 4 K · 23 PA

  • #4Christian Walker1B· RHB

    Season · .248/.308/.500 · 16 HR · .808 OPS

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

  • #5Jose Altuve2B· RHB

    Season · .245/.324/.380 · 4 HR · .704 OPS

    Career vs SP · 11-for-39 · .282 AVG · 1 HR · 4 K · 43 PA

  • #6Yainer DiazDH· RHB

    Season · .248/.269/.356 · 2 HR · .625 OPS

    Career vs SP · 3-for-15 · .200 AVG · 2 K · 15 PA

  • #7Brice MatthewsCF· RHB

    Season · .206/.257/.344 · 4 HR · .601 OPS

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

  • #8Dustin HarrisRF· LHBPlatoon edge

    Season · .222/.364/.222 · 0 HR · .586 OPS

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

  • #9Christian VázquezC· RHB

    Season · .266/.328/.422 · 4 HR · .750 OPS

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

Detroit Tigers @ Atlanta Braves

Truist Park · Final

Bryce Elder(RHP)

Atlanta Braves vs Detroit Tigers

Neutral9 batters sampled
Lineup OPS
.700
Lineup K%
25.1%
Season HR
29
Platoon edges
4 / 9

Notable career H2H

Lineup detail

  • #1Kevin McGonigleSS· LHBPlatoon edge

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

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

  • #2Gleyber Torres2B· RHB

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

    Career vs SP · 4-for-10 · .400 AVG · 10 PA

  • #3Colt KeithDH· LHBPlatoon edge

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

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

  • #4Riley GreeneLF· LHBPlatoon edge

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

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

  • #5Spencer Torkelson1B· RHB

    Season · .216/.315/.407 · 8 HR · .722 OPS

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

  • #6Kerry CarpenterRF· LHBPlatoon edge

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

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

  • #7Matt VierlingCF· RHB

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

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

  • #8Hao-Yu Lee3B· RHB

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

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

  • #9Jake RogersC· RHB

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

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

Framber Valdez(LHP)

Detroit Tigers vs Atlanta Braves

Neutral9 batters sampled
Lineup OPS
.758
Lineup K%
18.6%
Season HR
62
Platoon edges
7 / 9

Notable career H2H

Lineup detail

  • #1Ronald Acuña Jr.RF· RHBPlatoon edge

    Season · .247/.364/.420 · 6 HR · .784 OPS

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

  • #2Drake BaldwinC· LHB

    Season · .303/.382/.543 · 13 HR · .925 OPS

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

  • #3Ozzie Albies2B· SHBPlatoon edge

    Season · .277/.331/.434 · 9 HR · .765 OPS

    Career vs SP · 7-for-13 · .538 AVG · 1 HR · 13 PA

  • #4Matt Olson1B· LHB

    Season · .270/.347/.561 · 17 HR · .908 OPS

    Career vs SP · 5-for-22 · .227 AVG · 2 HR · 5 K · 25 PA

  • #5Austin Riley3B· RHBPlatoon edge

    Season · .216/.282/.372 · 8 HR · .654 OPS

    Career vs SP · 2-for-10 · .200 AVG · 3 K · 10 PA

  • #6Mauricio DubónLF· RHBPlatoon edge

    Season · .252/.303/.388 · 4 HR · .691 OPS

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

  • #7Kyle FarmerDH· RHBPlatoon edge

    Season · .333/.333/.333 · 0 HR · .666 OPS

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

  • #8Jorge MateoSS· RHBPlatoon edge

    Season · .306/.342/.472 · 3 HR · .814 OPS

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

  • #9Eli WhiteCF· RHBPlatoon edge

    Season · .200/.254/.364 · 2 HR · .618 OPS

    Career vs SP · 1-for-16 · .062 AVG · 10 K · 19 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 →