San Diego Padres ace and NL Cy Young Award candidate Joe Musgrove put in another quality start to help his side to a 6-4 away win against the Chicago Cubs.
While Musgrove finished with a great game, it was a rough beginning, with Christopher Morel hitting a home run from the Cubs' first at-bat of the game.
The Padres took the lead in the second inning as Nomar Mazara connected on a two-run home run, before Jake Cronenworth's RBI double a couple of batters later made it 3-1.
Andrelton Simmons pulled one run back with a base hit later in the second inning, and that would be the last run Musgrove gave up, holding the Cubs scoreless for the next five innings.
Musgrove finished with nine strikeouts from seven complete innings, giving up two earned runs from five hits and one walk.
His dominance through the middle innings allowed the Padres to open up some breathing room, with MVP candidate Manny Machado tacking on a run with an RBI single in the fourth, before Austin Nola made it 5-2 with a sacrifice fly an inning later.
Jurickson Profar completed the away side's scoring with a solo home run in the eighth inning, before the Cubs added a pair of consolation runs with RBIs to Frank Schwindel and Ian Happ.
Machado finished with three hits – all singles – from five at-bats, taking his batting average for the season up to .328.
Yankees walk it off
The New York Yankees came out on top in a hard-fought pitching duel, defeating the Tampa Bay Rays 2-1 thanks to a walk-off home run by Anthony Rizzo.
Francisco Mejia finally broke the deadlock with a solo home run to give the Rays a 1-0 lead in the fifth inning, before Rizzo tied things up with an RBI single an inning later.
Yankees starting pitcher Clarke Schmidt only went three innings before he was withdrawn, while Rays starter Jalen Beeks pitched just two innings without allowing a baserunner before he was also pulled, with the two teams trusting their bullpens in long-relief.
With the scores tied in the bottom of the ninth inning, with one out, Rizzo cleared the fence with the game-winning homer, moving the Yankees' league-leading record to 47-16.
Phillies stay hot
It's now 12 wins from their past 14 games for the Philadelphia Phillies after a dominant 10-1 win against the Washington Nationals.
Phillies starting pitcher Zack Wheeler was lights-out on the mound, giving up just one run from four hits and no walks in seven complete innings, while his side were just as impressive with the bat.
Five Phillies drove in at least one run each, with Kyle Schwarber the star, hitting two massive home runs, with both travelling further than 415 feet.