Victory over the Brewers was Pittsburgh's eighth consecutive win although it was perhaps tighter than they would have liked, with homers from Pedro Alvarez and Garrett Jones ensuring their success.
Alvarez's effort was his 20th home run of the season to extend his hitting streak to 12 matches, while Francisco Liriano played his part by pitching for six solid innings.
A seven-run eighth inning was the catalyst for Atlanta's 11-5 victory over Arizona, the Braves' second win over the Diamondbacks in two days.
Jason Heyward hit a tying go-ahead double and Andrelton Simmons' RBI single ensured there was no way back for the Diamondbacks.
Chris Davis hammered two homers to inspire the Baltimore Orioles to an 11-3 hammering of the New York Yankees.
Davis took his tally for the season to a major league leading 30, setting his side firmly on course with a three-run drive in the first inning. Ryan Flaherty also cleared the field for the Orioles, who were 9-0 ahead after the third inning.
The Yankees' fierce rivals the Boston Red Sox also endured a forgettable day after going down 6-2 against the Toronto Blue Jays, for whom Jose Bautista claimed his 200th and 201st career home runs.
Kyle Gibson enjoyed a dream debut as the Minnesota Twins beat the Kansas City Royals 6-2.
The hot prospect struck out five in six innings, while Trevor Plouffe plundered a two-run homer and drove in three.
St Louis pitcher Adam Wainwright tied Washington's Jordan Zimmerman for most wins in the NL at 11 matches as the Cardinals hammered the Oakland Athletics 7-1, with Matt Adams registering his first two-homer game.
Nick Swisher's tiebreaking single in the eighth inning gave Cleveland a 4-3 victory over the Chicago White Sox, who lost to the Indians for the third time in less than 24 hours.
Alfonso Soriano's two-run homer was the difference as the Chicago Cubs edged out the Seattle Mariners 5-3 in the 11th inning, with the Cincinnati Reds also going to an extra inning in beating the Texas Rangers 6-4.
A four-run fourth-inning allowed the Los Angeles Angels to triumph 7-2 against the Houston Astros, the San Francisco Giants lost their sixth game in a row after being squeezed out 2-1 by the Colorado Rockies, while New York Mets beat the Washington Nationals 5-1.
The Miami Marlins were 7-1 victors over the San Diego Padres, the Detroit Tigers lost against the Tampa Bay Rays 4-3, which was the same score at Dodger Stadium, where the Los Angeles Dodgers edged past the Philadelphia Phillies.