The New York Mets crushed the San Francisco Giants 13-1 on Friday night as they created franchise history by hitting 12 runs in an inning.
The Mets punished Giants pitchers Jake Peavy and Mike Broadway in the third inning to surpass their record for most runs in a single frame, which was 11 set in in 2006.
Yoenis Cespedes, who had already driven home one run, was the man to rewrite the record books with a grand slam homer.
Two home runs from Michael Saunders helped the Toronto Blue Jays back to winning ways in a 6-1 success against the Tampa Bay Rays.
Saunders hit it out of the park in the third and eighth innings while Ryan Goins added his first homer as the Blue Jays snapped a three-game losing streak.
The Chicago Cubs continued their best start to a season for 109 years as they saw off the Atlanta Braves 6-1.
Matt Szczur hit a grand slam homer during a five-run eighth inning as the Cubs stretched their winning record to 17-5 for the season.
Ryan Howard’s 11th-inning homer gave the Philadelphia Phillies a 4-3 success over the Cleveland Indians, the Baltimore Orioles had Nolan Reimold’s three-run homer to thank for a 6-3 win over the Chicago White Sox while Josh Harrison hit his first home run in 360 attempts as the Pittsburgh Pirates downed the Cincinnati Reds 4-1.
David Ortiz was the hero for the Boston Red Sox as his two-run homer earned a 4-2 win over the New York Yankees, the Miami Marlins carried a no-hitter into the ninth inning before having to settle for a 6-3 win over the Milwaukee Brewers and Prince Fielder scored the 1000th RBI of his career as the Texas Rangers beat the LA Angels 4-2.
The Washington Nationals saw off the St Louis Cardinals 5-4, the Detroit Tigers enjoyed a 9-2 dominance of the Minnesota Twins while the Seattle Mariners edged the Kansas City Royals 1-0.
The Colorado Rockies dished out a 9-0 beating of the Arizona Diamondbacks, the San Diego Padres beat the LA Dodgers 5-1 and the Oakland Athletics left it late to see off the Houston Astros 7-4.