Season Schedule
OffSTRegASGRegPostWSOff
SAT · JUL 4

MLB RecapSaturday, July 4, 2026

15
Games
2.27
Best Starter ERA
15/15
Lineups Ready
12.5
Highest O/U
SF-COL

Fifteen games fill the Saturday, July 4 slate, and the schedule has the right mix of holiday volume and pennant-race texture, with two featured divisional matchups headlining the night.

The top billing goes to the Mets and Braves at Truist Park, where the pitching matchup looks lopsided on paper and could shape the game quickly. Sean Manaea brings a 4.71 ERA and 1.37 WHIP for New York, with enough swing-and-miss to matter thanks to a 9.14 K/9, but the traffic created by the WHIP and a 3.14 BB/9 leaves little margin against a dangerous Atlanta lineup. Chris Sale, meanwhile, has been one of the sharper arms on the board all season, carrying a 2.10 ERA, 1.08 WHIP, and 10.90 K/9 into this division rivalry. Even without recent-start detail available, the season-long indicators point to Sale controlling counts and missing bats at a much higher rate, while Manaea’s path likely depends on limiting free passes and avoiding the big inning. In a matchup tagged as a mismatch duel, Atlanta clearly has the edge on the mound.

Giants-Rockies is a very different featured game because Coors Field tends to flatten pitching advantages, even when one starter enters in better form overall. Robbie Ray has been solid for San Francisco with a 3.39 ERA and 1.22 WHIP, and while his 7.71 K/9 is more moderate than his peak years, he still profiles as the more reliable starter here. The one number to watch is the 4.05 BB/9, because extra baserunners can become especially costly in Denver. Tomoyuki Sugano has gone 8-4 for Colorado, but his 4.80 ERA and lower 5.12 K/9 suggest a contact-management assignment against a Giants club with a chance to press the issue in a game with standings stakes. With no recent-start data provided, the broader trend is simply that Ray has offered the steadier run prevention, while Sugano may need efficiency more than overpowering stuff to survive this environment.

St. Louis Cardinals at Chicago Cubs matters because Kyle Leahy and Shota Imanaga enter with similar ERAs, making this division rivalry feel more like a tight leverage game than a pitching mismatch. San Diego Padres at Los Angeles Dodgers stands out because Griffin Canning’s 7.09 ERA puts major pressure on him to keep pace with Yoshinobu Yamamoto’s excellent 2.67 mark in another division rivalry. Baltimore Orioles at Cincinnati Reds is notable because Brandon Young’s 3.11 ERA gives Baltimore a stable baseline, while Hunter Greene’s listed ERA uncertainty adds volatility to a game with standings stakes. Minnesota Twins at New York Yankees earns attention because both teams are chasing position and the listed unknown on Brendan Beck creates more pregame uncertainty opposite Zebby Matthews.

The pitching spotlight belongs to Chris Sale, whose 2.10 ERA is the best among the featured and notable starters and makes him the clearest tone-setter on tonight’s board.

With 15 games in play, the slate offers plenty, but the sharpest focus starts in Atlanta and carries into the altitude test at Coors.

NYM@ATL mismatch_duelATL SP ERA 2.10SF@COL standings_stakesSD@LAD division_rivalrySD SP ERA 7.09MIN@NYY standings_stakes
Today's Games · 15
TimeMatchupPitchersML / O·U
FINALPIT7@1WSHAshcraft3.24vsPalmquist8.44PIT -148O/U 10.5
FINALMIN11@4NYYMatthews4.43vsBeck9.45MIN +135O/U 10.5
FINALDET3@0TEXFlaherty4.60vsQuantrill3.35DET -120O/U 8.5
FINALTOR0@11SEABieber9.00vsGilbert3.19TOR +144O/U 7.5
FINALTB8@10HOURasmussen2.78vsBrown3.38TB +104O/U 7.0
FINALBAL8@5CINYoung3.38vsGreene21.60BAL +115O/U 9.0
FINALCWS3@1CLEBurke3.56vsMessick2.80CWS +121O/U 7.5
FINALSTL3@0CHCLeahy3.86vsImanaga4.28STL +145O/U 8.0
FINALNYM3@14ATLManaea5.16vsSale2.27NYM +165O/U 8.0
FINALPHI6@1KCLuzardo3.75vsWacha3.45PHI -150O/U 9.0
FINALSF6@4COLRay3.45vsSullivan8.87SF -122O/U 12.5
FINALBOS8@1LAAGray2.61vsAldegheri5.08BOS -168O/U 8.5
FINALMIA7@2ATHAlcantara4.00vsCivale5.10MIA -133O/U 11.5
FINALMIL3@4AZWoodruff2.98vsKelly5.71MIL -154O/U 9.0
FINALSD0@3LADPeralta2.33vsYamamoto2.49SD +228O/U 8.5

Saturday’s 15-game slate brought a little of everything: a few emphatic routs, several strong starting performances, and a handful of notable upsets. Minnesota’s 11-4 win at Yankee Stadium stood out immediately, while Baltimore’s 8-5 road win over Cincinnati and St. Louis’ 3-0 shutout at Wrigley added to the surprise list. Chicago’s 3-1 win in Cleveland also qualified as one of the day’s more meaningful underdog results.

The top pitching performance belonged to Logan Gilbert in Seattle’s 11-0 dismantling of Toronto. Gilbert worked 7.1 scoreless innings, struck out seven, and did not issue a walk, fully controlling the game from the outset. In a day filled with quality outings, his combination of length, run prevention, and command separated him from the field, and he was backed by an offense that gave him plenty of room against Shane Bieber, who was tagged for seven earned runs in four innings.

The Twins’ upset of the Yankees was one of the loudest results on the board, as Minnesota scored 11 times despite Zebby Matthews lasting only 4.2 innings and allowing four earned runs; New York never recovered after Brendan Beck was knocked out in the fourth. Baltimore’s win in Cincinnati was another eye-catcher because Hunter Greene’s seven strikeouts couldn’t offset eight earned runs in just 3.1 innings, putting the Reds in an early hole. In Chicago, the Cardinals blanked the Cubs behind five scoreless innings from Kyle Leahy, wasting an otherwise sharp strikeout effort from Shota Imanaga.

Elsewhere, Sean Burke punched out 11 without a walk in the White Sox’s 3-1 upset of Cleveland, Jesús Luzardo fanned nine over six strong innings in Philadelphia’s 6-1 win at Kansas City, and Yoshinobu Yamamoto spun six scoreless with nine strikeouts as the Dodgers shut out the Padres 3-0. It was a full holiday slate with no shortage of statement performances, and Sunday now gets the task of following it.

137
Total Runs
8–10
Top Game
2.27
Best ERA
0.84
Best WHIP
0–11
Biggest Blowout
TOR @ SEA · +11