Washington retain the best record in Major League Baseball but only just, and their lead in the National League East has been cut to four and a half games by the Atlanta Braves.
The Braves had a superb 7-1 win in San Francisco against the NL West-leading Giants as Paul Janish tripled in two runs and Juan Francisco, Jason Heyward and Freddie Freeman all registered home runs.
The Cincinnati Reds, top of the NL Central, were trounced 8-2 by the St Louis Cardinals, and the Miami Marlins took down the Los Angeles Dodgers by a 6-2 scoreline as Giancarlo Stanton, Rob Brantly, Jose Reyes and Carlos Lee hit homers.
The San Diego Padres had a seventh consecutive victory, 5-4 over the Arizona Diamondbacks, and the Milwaukee Brewers downed the Pittsburgh Pirates 7-0.
Rain meant they could only manage eight innings at Wrigley Field where the Chicago Cubs beat the Colorado Rookies 5-0, and Ike Davis hit a pair of homers to earn the New York Mets a 2-1 success against the Houston Astros.
The American League East-leading New York Yankees were 4-2 winners against the Cleveland Indians, as Curtis Granderson's 200th home run put the seal on victory.
A day after the blockbusting deal that saw Boston ship out four star men to the Dodgers, the Red Sox were too strong for the Kansas City Royals, winning their Fenway Park clash 8-6.
The Seattle Mariners have lost three in a row after their eight-game winning run, the latest defeat coming in Chicago where the White Sox posted a 4-3 win in seven innings. Just like at Wrigley Park, the weather intervened to prevent the match going the distance. Tyler Flowers had the deciding say, as his home run edged Chicago in front before the game was cut short.
Elsewhere, the Detroit Tigers overcame the Los Angeles Angels 5-2 and the Minnesota Twins toppled the Texas Rangers 6-5.
Wet weather forced the postponement of the clash between the Baltimore Orioles and the Toronto Blue Jays.