The San Diego Padres' bats were on fire as they scored runs in all but the last inning as they defeated the Cincinnati Reds 13-4.
They would have become just the fourth team since 1900 to score in all nine innings but fell agonisingly short in an otherwise superb display, which Wil Myers headlined with three hits and his 17th homer of the season.
The Chicago White Sox kept the wins flowing as they beat the Toronto Blue Jays 3-2 on home soil, narrowly escaping a loss in the ninth with bases loaded and Edwin Encarnacion at bat.
Closer David Robertson allowed a one-out walk and back-to-back singles as the Jays loaded their bases but he redeemed himself by striking out the in-form Encarnacion to seal the win.
The Pittsburgh Pirates triumphed in an entertaining 8-6 win over the Los Angeles Dodgers, the New York Yankees beat the Minnesota Twins 5-3 and the Baltimore Orioles are 42-30 for the season after a 6-3 win over the Tampa Bay Rays - their 40th loss of the season.
The Chicago Cubs got one back on the Miami Marlins in their 5-4 win, while the Cleveland Indians have now won seven straight after beating the Detroit Tigers 7-4 and the New York Mets beat the Atlanta Braves 8-6.
Mookie Betts and Dustin Pedroia were on song in a four-run ninth to seal an 8-7 win for the Boston Red Sox over the Texas Rangers, the Milwaukee Brewers edged the Washington Nationals 5-3, the Houston Astros beat the Kansas City Royals 13-4 and the Seattle Mariners bested the St. Louis Cardinals 4-3.
Elsewhere the Arizona Diamondbacks extended their good run with a 10-9 triumph over the Colorado Rockies, the Oakland Athletics beat the Los Angeles Angles 7-4 and the San Francisco Giants saw off the Philadelphia Phillies 5-4.
MYERS ON SONG
Padres first baseman Myers went three-for-five with a homer, two runs scored and five RBIs against the Reds as he makes a final All-Star push. Myers now has 17 homers and 50 RBIs.
TON OF SAVES FOR ROBERTSON
White Sox closer Robertson made his 100th career save as he struck out Encarnacion to seal a nervy win for his side.
Angels slugger Albert Pujols hit his 573rd career home run, tying Harmon Killebrew for 11th most all-time. Pujols is 10 blasts shy of tying Mark McGwire for 10th.
In their seventh consecutive win, the Indians hit four triples, their most in a game since August 12, 2001. Jason Kipnis (twice), Jose Ramirez and Lonnie Chisenhall all hit three-baggers for the Tribe, who have not lost since the Cleveland Cavaliers won game six of the NBA Finals.
RAYS DOUBLE UP AT ORIOLES
In the first pitching matchup of a doubleheader between American League East rivals, Matt Andriese (6-0, 2.88 ERA) looks to remain perfect against the flawed Kevin Gausman (0-5, 4.37 ERA) who has allowed 10 runs over his past eight innings of work.