MLB Matchups · Pitcher vs Lineup

April 30, 2026 MLB Matchups

5 games · 9 matchups · Updated Jul 11, 6:31 AM ET

The Almanac's Take

The sharpest read on the board is Pittsburgh's Hunter Dobbins against a Cardinals lineup grading out at .776 OPS with six platoon advantages — the strongest hitter-side lean of any matchup today. Flip side of that game, Paul Skenes draws a neutral Cardinals lineup at .693 OPS with only five platoon advantages, so the run-environment edge clearly sits with St. Louis's half of the inning. In Philadelphia, both Cristopher Sánchez and Logan Webb face lineups labeled favors-pitcher at .687 and .683 OPS respectively, making that game the most pitcher-friendly on the slate. Matt Chapman's 9-for-16 with 2 HR against Sánchez is a small sample worth flagging, but the season-level read still points Sánchez's direction.

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

Neutral9 batters sampled
Lineup OPS
.693
Lineup K%
22.1%
Season HR
83
Platoon edges
5 / 9

Notable career H2H

Lineup detail

  • #1JJ Wetherholt2B· LHBPlatoon edge

    Season · .267/.338/.412 · 13 HR · .750 OPS

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

  • #2Iván HerreraDH· RHB

    Season · .248/.346/.390 · 11 HR · .736 OPS

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

  • #3Alec Burleson1B· LHBPlatoon edge

    Season · .281/.338/.482 · 15 HR · .820 OPS

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

  • #4Jordan WalkerRF· RHB

    Season · .287/.347/.525 · 21 HR · .872 OPS

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

  • #5Nolan Gorman3B· LHBPlatoon edge

    Season · .198/.286/.316 · 6 HR · .602 OPS

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

  • #6Masyn WinnSS· RHB

    Season · .248/.310/.339 · 4 HR · .649 OPS

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

  • #7Nathan ChurchLF· LHBPlatoon edge

    Season · .248/.286/.392 · 7 HR · .678 OPS

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

  • #8Pedro PagésC· RHB

    Season · .214/.247/.343 · 4 HR · .590 OPS

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

  • #9Victor Scott IICF· LHBPlatoon edge

    Season · .200/.277/.267 · 2 HR · .544 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
.776
Lineup K%
22.5%
Season HR
91
Platoon edges
6 / 9

Lineup detail

  • #1Oneil CruzCF· LHBPlatoon edge

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

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

  • #2Brandon Lowe2B· LHBPlatoon edge

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

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

  • #3Bryan ReynoldsRF· SHBPlatoon edge

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

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

  • #4Ryan O'HearnDH· LHBPlatoon edge

    Season · .292/.346/.498 · 16 HR · .844 OPS

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

  • #5Nick Gonzales3B· RHB

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

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

  • #6Spencer Horwitz1B· LHBPlatoon edge

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

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

  • #7Konnor GriffinSS· RHB

    Season · .277/.325/.406 · 5 HR · .731 OPS

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

  • #8Jake MangumLF· SHBPlatoon edge

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

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

  • #9Henry DavisC· RHB

    Season · .151/.228/.322 · 7 HR · .550 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
.687
Lineup K%
20.8%
Season HR
76
Platoon edges
6 / 9

Notable career H2H

Lineup detail

  • #1Heliot RamosLF· RHBPlatoon edge

    Season · .271/.308/.483 · 8 HR · .791 OPS

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

  • #2Matt Chapman3B· RHBPlatoon edge

    Season · .234/.316/.370 · 7 HR · .686 OPS

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

  • #3Luis Arraez2B· LHB

    Season · .327/.365/.462 · 4 HR · .827 OPS

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

  • #4Casey SchmittDH· RHBPlatoon edge

    Season · .281/.298/.500 · 18 HR · .798 OPS

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

  • #5Rafael Devers1B· LHB

    Season · .247/.315/.477 · 18 HR · .792 OPS

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

  • #6Willy AdamesSS· RHBPlatoon edge

    Season · .232/.282/.431 · 15 HR · .713 OPS

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

  • #7Jung Hoo LeeCF· LHB

    Season · .311/.341/.443 · 5 HR · .784 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 · .152/.212/.190 · 1 HR · .402 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
.683
Lineup K%
23.6%
Season HR
98
Platoon edges
6 / 9

Notable career H2H

Lineup detail

  • #1Trea TurnerSS· RHB

    Season · .239/.281/.362 · 10 HR · .643 OPS

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

  • #2Kyle SchwarberDH· LHBPlatoon edge

    Season · .254/.362/.571 · 32 HR · .933 OPS

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

  • #3Bryce Harper1B· LHBPlatoon edge

    Season · .261/.373/.503 · 20 HR · .876 OPS

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

  • #4Adolis GarcíaRF· RHB

    Season · .189/.251/.311 · 6 HR · .562 OPS

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

  • #5Brandon MarshLF· LHBPlatoon edge

    Season · .308/.340/.502 · 15 HR · .842 OPS

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

  • #6Bryson Stott2B· LHBPlatoon edge

    Season · .243/.302/.393 · 7 HR · .695 OPS

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

  • #7Edmundo Sosa3B· RHB

    Season · .212/.230/.356 · 4 HR · .586 OPS

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

  • #8Justin CrawfordCF· LHBPlatoon edge

    Season · .272/.319/.370 · 2 HR · .689 OPS

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

  • #9Rafael MarchánC· SHBPlatoon edge

    Season · .104/.130/.194 · 2 HR · .324 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

Neutral9 batters sampled
Lineup OPS
.691
Lineup K%
23.8%
Season HR
69
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 · .252/.315/.547 · 27 HR · .862 OPS

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

  • #4Tyler FreemanDH· RHBPlatoon edge

    Season · .264/.300/.342 · 3 HR · .642 OPS

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

  • #5Willi Castro2B· SHBPlatoon edge

    Season · .270/.336/.394 · 7 HR · .730 OPS

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

  • #6TJ Rumfield1B· LHB

    Season · .295/.366/.483 · 12 HR · .849 OPS

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

  • #7Kyle Karros3B· RHBPlatoon edge

    Season · .264/.363/.432 · 7 HR · .795 OPS

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

  • #8Ezequiel TovarSS· RHBPlatoon edge

    Season · .201/.241/.333 · 8 HR · .574 OPS

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

  • #9Troy JohnstonRF· LHB

    Season · .307/.369/.425 · 3 HR · .794 OPS

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

Michael Lorenzen(RHP)

Colorado Rockies vs Cincinnati Reds

Neutral9 batters sampled
Lineup OPS
.702
Lineup K%
26.0%
Season HR
88
Platoon edges
5 / 9

Notable career H2H

Lineup detail

  • #1TJ FriedlCF· LHBPlatoon edge

    Season · .182/.246/.278 · 3 HR · .524 OPS

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

  • #2Matt McLain2B· RHB

    Season · .190/.285/.331 · 8 HR · .616 OPS

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

  • #3Elly De La CruzSS· SHBPlatoon edge

    Season · .270/.343/.481 · 14 HR · .824 OPS

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

  • #4Sal Stewart3B· RHB

    Season · .256/.341/.479 · 19 HR · .820 OPS

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

  • #5Nathaniel LoweDH· LHBPlatoon edge

    Season · .253/.340/.473 · 9 HR · .813 OPS

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

  • #6Tyler StephensonC· RHB

    Season · .229/.315/.355 · 6 HR · .670 OPS

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

  • #7JJ BledayLF· LHBPlatoon edge

    Season · .242/.346/.485 · 14 HR · .831 OPS

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

  • #8Spencer Steer1B· RHB

    Season · .236/.313/.422 · 14 HR · .735 OPS

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

  • #9Will BensonRF· LHBPlatoon edge

    Season · .152/.247/.241 · 1 HR · .488 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
.724
Lineup K%
19.1%
Season HR
88
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 · .312/.414/.619 · 29 HR · 1.033 OPS

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

  • #3Isaac Paredes3B· RHB

    Season · .255/.326/.414 · 11 HR · .740 OPS

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

  • #4Christian Walker1B· RHB

    Season · .240/.302/.471 · 20 HR · .773 OPS

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

  • #5Jose Altuve2B· RHB

    Season · .232/.306/.397 · 10 HR · .703 OPS

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

  • #6Yainer DiazDH· RHB

    Season · .248/.272/.395 · 5 HR · .667 OPS

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

  • #7Brice MatthewsCF· RHB

    Season · .197/.249/.341 · 6 HR · .590 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 · .232/.287/.348 · 4 HR · .635 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
.724
Lineup K%
24.3%
Season HR
63
Platoon edges
4 / 9

Notable career H2H

Lineup detail

  • #1Kevin McGonigleSS· LHBPlatoon edge

    Season · .292/.398/.429 · 7 HR · .827 OPS

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

  • #2Gleyber Torres2B· RHB

    Season · .275/.387/.373 · 3 HR · .760 OPS

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

  • #3Colt KeithDH· LHBPlatoon edge

    Season · .244/.279/.410 · 7 HR · .689 OPS

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

  • #4Riley GreeneLF· LHBPlatoon edge

    Season · .292/.377/.471 · 13 HR · .848 OPS

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

  • #5Spencer Torkelson1B· RHB

    Season · .209/.305/.407 · 14 HR · .712 OPS

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

  • #6Kerry CarpenterRF· LHBPlatoon edge

    Season · .229/.288/.471 · 11 HR · .759 OPS

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

  • #7Matt VierlingCF· RHB

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

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

  • #8Hao-Yu Lee3B· RHB

    Season · .267/.290/.500 · 2 HR · .790 OPS

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

  • #9Jake RogersC· RHB

    Season · .154/.233/.282 · 2 HR · .515 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
.733
Lineup K%
19.9%
Season HR
84
Platoon edges
7 / 9

Notable career H2H

Lineup detail

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

    Season · .250/.360/.406 · 6 HR · .766 OPS

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

  • #2Drake BaldwinC· LHB

    Season · .258/.331/.449 · 15 HR · .780 OPS

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

  • #3Ozzie Albies2B· SHBPlatoon edge

    Season · .268/.320/.433 · 13 HR · .753 OPS

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

  • #4Matt Olson1B· LHB

    Season · .268/.343/.545 · 25 HR · .888 OPS

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

  • #5Austin Riley3B· RHBPlatoon edge

    Season · .212/.278/.340 · 9 HR · .618 OPS

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

  • #6Mauricio DubónLF· RHBPlatoon edge

    Season · .273/.326/.429 · 9 HR · .755 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 · .252/.292/.374 · 3 HR · .666 OPS

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

  • #9Eli WhiteCF· RHBPlatoon edge

    Season · .226/.261/.440 · 4 HR · .701 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 →