

Giants @ Orioles
Webb has allowed 0 HR in 18 IP, and both projected lineups bring enough cold bats to keep Giants vs Orioles under 7.5.
Ad | Affiliate — I may earn a commission if you sign up through these links. This never influences my picks. Learn more
The first reaction here is obvious. Chris Bassitt carries a 14.21 ERA into this game, so why even look at an under. The better question is what both lineups actually bring into this specific matchup, because the stronger signal sits in the bats and in Logan Webb's ability to keep the ball in the park.
Logan Webb is the cleaner side of this matchup
Webb has worked 18 innings across 3 starts with a 5.00 ERA, a 1.39 WHIP, 15 strikeouts, and 0 home runs allowed. That last number matters most for a total sitting at 7.5. Baltimore has enough talent to create traffic, but the fast way to blow up an under is the long ball, and Webb has not given one up yet.
Bassitt is the obvious objection because the stat line is ugly. He has lasted only 6.1 innings through 2 starts with a 14.21 ERA, a 2.84 WHIP, 6 walks, and just 3 strikeouts. The counter is that San Francisco is not arriving with a lineup profile built to punish every mistake.
San Francisco brings more contact than damage
The Giants have scored 40 runs in their last 10 games. That is 4.0 per game, and 5 of those 10 outings ended with San Francisco at 3 runs or fewer. The recent record is solid at 6-4, but the scoring volume is still modest rather than explosive.
The projected order has contact, not much lift. Luis Arraez is hitting .320, but he still has 0 home runs. Rafael Devers is sitting on a .638 OPS, Jung Hoo Lee is at .439, Heliot Ramos is at .437, and Patrick Bailey is at .363. That is a lot of weak production packed around one high-contact table setter.
Baltimore has one loud bat and several quiet ones
Baltimore has been hotter on the surface with a 6-4 run over the last 10 and 3 straight wins, but the middle of this order is still uneven. Gunnar Henderson owns a .890 OPS with 4 home runs and 9 RBI, yet Pete Alonso is at .556 and Adley Rutschman still has 0 home runs through 9 games. Sam Basallo is at .531 OPS, and Colton Cowser is at .497.
That is a top-heavy setup, not a lineup that guarantees crooked numbers from one through nine. When one bat is carrying the loudest part of the profile, the under only needs the starter to control the damage around him. Webb's 0 home runs allowed gives him that path.
The injury layer trims a little more power
There is also a small but relevant lineup tax on the Orioles. Tyler O'Neill is listed day to day and does not appear in the expected lineup, which removes another right-handed power bat from the pool. Baltimore can still score, but it lowers the chance of a quick three-run swing against a pitcher who has kept the ball in the yard all season.
San Francisco's injury list is mostly pitching depth, so the key offense question is not absences. It is current form. With Devers, Lee, Ramos, and Bailey all carrying OPS marks of .638 or worse, this is not a lineup that should be treated like a major over driver.
Recent scores need context before you chase the over
The raw recent scores can scare people off an under because Baltimore just hung 11 runs on Cleveland and posted 17 on Arizona earlier in the month. Totals are about repeatable scoring shape, not just spike games. Strip away the two outliers of 11 and 17, and the Orioles scored 33 runs across their other 8 games, which is 4.1 per game.
San Francisco's last 10 tell a similar story. The Giants own a 6-4 record, but they have also played games ending 3-2, 6-1, 2-1, 3-0, and 2-4 in that stretch. The win profile is there. The constant offense is not.
The game environment is not pushing this total up
Weather is not giving this matchup a major lift. The forecast sits around 63 degrees with 7 mph wind, and the market is still hanging 7.5 runs. That number tells you this game is already being priced as a relatively tight scoring environment despite Bassitt's ugly early line.
There is also no head to head over trend to chase because these clubs have not met yet this season. That matters because it removes the lazy shortcut. The case has to rest on the current pitcher profile, current lineup shape, and current form, and those all point to a game that can stay in the 3-2, 4-2, 4-3 range.
The only real pushback is Bassitt
The whole argument against the under is Bassitt. Fair enough. A 14.21 ERA and 2.84 WHIP can sink any ticket if the other side is bringing real power. San Francisco is not. Outside of Arraez's batting average and Matt Chapman's solid .812 OPS, the projected core has too many hitters in cold territory to treat this like a clean breakout spot.
That does not mean Bassitt needs to be sharp. It means he only needs to be better than disaster for one night, and against a lineup with multiple regulars under a .640 OPS, that bar is lower than the headline ERA suggests.
Decision
This total is low for a reason. Webb has 15 strikeouts in 18 innings and has not allowed a single home run. Baltimore's lineup has one truly hot bat at the moment, while San Francisco is still leaning on contact hitters and cold middle-order numbers.
If Bassitt avoids one crooked inning, the rest of the game script fits the under. Webb can carry his side, Baltimore is missing a little pop, San Francisco does not profile as a lineup that punishes every bad fastball, and 7.5 leaves enough room for a 4-3 finish. That is the side here.