Season Schedule
OffSTRegASGRegPostWSOff
Road to Playoffs
Open board →
Playoff odds, bubble teams & races — 30 clubs
2in the bubble
SUN · JUL 5

MLB Scores & RecapSunday, July 5, 2026

MLB scores for Sunday, July 5, 2026. Final scores, standout pitching and highlights from 15 games — with links to full matchup previews and lineups.

15
Games
2.71
Best Starter ERA
15/15
Lineups Ready
13.0
Highest O/U
SF-COL

Sunday’s full 15-game slate has a little of everything, but the day’s shape is defined by a pair of featured divisional matchups and several games with clear postseason-race implications.

St. Louis heads into Wrigley for a Cardinals-Cubs meeting that earns featured status because of both the rivalry and the standings weight behind it. Matthew Liberatore’s 5.33 ERA and 1.55 WHIP point to a start-to-start profile that can get volatile, even with a solid 8.60 K/9 giving him some bat-missing upside. Against a Cubs club in a game like this, the question is whether he can limit traffic early, because the WHIP and 3.59 BB/9 suggest too many innings have been extended on him. Javier Assad brings a very different look for Chicago: a 4.53 ERA with a much cleaner 1.12 WHIP, plus strong control at 2.26 walks per nine. He doesn’t overpower hitters with just a 5.40 K/9, so this sets up as a contrast game—Liberatore trying to miss enough bats to escape trouble, Assad trying to keep the game on his terms by avoiding free baserunners. Recent-start trend data was not available for either starter, so the season-long indicators matter even more here, and they tilt slightly toward the steadier run-prevention path on the Cubs’ side.

The other featured game is Giants-Rockies at Coors Field, which immediately raises the stakes for every baserunner allowed. Tyler Mahle enters at 5.67 ERA and 1.47 WHIP with an 8.64 K/9, but his 1-8 record and 3.92 BB/9 underline how hard it has been for him to string together clean innings. Tanner Gordon has been hit even harder overall, carrying a 6.69 ERA and 1.59 WHIP, though his 1.79 BB/9 shows better strike-throwing than the surface line suggests. In this park, that combination is fascinating: Mahle has the swing-and-miss edge, Gordon the control edge, and both have season numbers that hint at crooked-number risk if either loses command within the zone. Recent-start trend data was also unavailable here, so this matchup reads more as a test of whose flaws get exposed less severely in the game’s toughest run environment.

Among the notable games, Miami Marlins at Athletics stands out because Eury Pérez’s 4.21 ERA meets Gage Jump’s 2.93 in a game tagged for standings stakes, giving it a strong blend of urgency and pitching intrigue. Milwaukee Brewers at Arizona Diamondbacks is notable as a mismatch duel, with Brandon Sproat’s 5.28 ERA facing Eduardo Rodriguez’s sharp 2.21 mark. Minnesota Twins at New York Yankees carries standings importance as Joe Ryan’s 3.61 ERA draws Ryan Weathers and his 4.08. Baltimore Orioles at Cincinnati Reds also lands on the board for standings stakes, with Kyle Bradish’s 3.77 ERA opposing Nick Lodolo’s 5.05.

The pitching spotlight belongs to Eduardo Rodriguez, whose 2.21 ERA is the best among the featured and notable starters and makes him the day’s clearest tone-setter on the mound.

It’s a busy Sunday card, but the featured rivalry games and a few high-leverage notable spots should give the slate plenty of shape by night’s end.

SF@COL division_rivalrySF@COL 5.67/6.69 ERAMIL@AZ mismatch_duelMIA@ATH 4.21/2.93 ERABAL@CIN standings_stakesSTL@CHC division_rivalry
Today's Games · 15

Sunday’s 15-game slate brought a heavy dose of surprises, with eight listed upsets headlining the day. The Rockies edged the Giants 7-6 in Coors, the Twins stunned the Yankees 6-1 in the Bronx, the Marlins outslugged the Athletics 9-8, and the Padres knocked off the Dodgers 5-2. Elsewhere, the Royals handled the Phillies 5-2, the Reds slipped past the Orioles 3-2, the White Sox nipped the Guardians 7-6, and the Pirates beat the Nationals 11-5 in another unexpected result.

The top pitching performance belonged to Joe Ryan, who was excellent in Minnesota’s statement win over New York. Ryan worked 7.0 shutout innings, allowed no earned runs, struck out nine, and walked just one, completely controlling a dangerous Yankees lineup. In a day full of offense and volatility, Ryan gave the Twins exactly the kind of clean, dominant start that can flip the tone of an entire series, and he easily set the standard for Sunday’s mound work.

Miami’s 9-8 win over the Athletics was one of the day’s strangest results, because Eury Pérez was brilliant for 7.0 scoreless innings with eight strikeouts and no walks before the game still turned into a one-run nail-biter. In Seattle, Emerson Hancock matched Ryan’s efficiency in a different style, spinning 7.0 scoreless innings in a 4-0 win over Toronto while outdueling Trey Yesavage, who was sharp himself with 6.0 innings and seven strikeouts. Houston also got a crisp low-scoring effort, as Peter Lambert fired 5.2 scoreless innings and Mason Englert struck out nine in 5.2 innings despite taking the loss in a 2-0 Astros victory over Tampa Bay.

A few other starters gave their clubs strong foundations in meaningful wins: Nick Lodolo allowed one earned run over 6.0 innings as Cincinnati clipped Baltimore, Casey Mize went 6.2 innings of two-run ball in Detroit’s 6-3 win at Texas, and Luinder Avila held Philadelphia to one run over 5.0 innings in Kansas City’s upset. If Sunday was any indication, the second half is going to arrive with plenty of chaos.

146
Total Runs
10–9
Top Game
2.71
Best ERA
1.07
Best WHIP
11–5
Biggest Blowout
PIT @ WSH · +6