The Chicago Cubs continued their red-hot start to the MLB season as the Toronto Blue Jays also extended their winning streak.
Ben Zobrist had four RBIs for the Cubs, who made it four straight wins with a 5-2 victory over the Washington Nationals to improve to 19-9.
Edwin Encarnacion was the star for the Toronto Blue Jays as his six RBIs saw them crush the Texas Rangers 12-2 for a third straight win.
An incredible 13-run fifth inning saw the Colorado Rockies thrash the San Francisco Giants 17-7.
The St Louis Cardinals shut out the Philadelphia Phillies 4-0 and the Cleveland Indians swept the Detroit Tigers courtesy of a 9-4 win.
Pedro Alvarez's sacrifice fly in the 10th saw the Baltimore Orioles to a walk-off 1-0 win over the New York Yankees.
The Miami Marlins overcame the Arizona Diamondbacks 4-0, the Cincinnati Reds were 9-5 winners over the Milwaukee Brewers and the Boston Red Sox beat the Chicago White Sox 7-3.
The Seattle Mariners rallied past the Houston Astros 6-3 and the San Diego Padres claimed a 5-3 win over the New York Mets.
ENCARNACION RED-HOT FOR JAYS
Blue Jays designated hitter Encarnacion helped Toronto trounce the Rangers. He collected three hits with two runs scored, a home run, six RBIs and a walk. Encarnacion's six RBIs were three short of his career high of nine RBIs against the Tigers last season.
ALTUVE GOES DEEP
Astros second baseman Jose Altuve takes a monster cut to hit another lead-off home run.
The Rockies set a team record for runs in an inning with 13 in the fifth against the Giants. They also tied a National League (NL) record set by the Philadelphia Phillies in 2003.
NATIONALS VISIT CUBS
The marquee matchup of the season continues as the two best teams in the NL square off in Chicago. Max Scherzer (3-1, 3.55 ERA) faces off against John Lackey (3-1, 4.32) as Washington try to even the series.
The interleague duel between two underachieving teams in the Blue Jays and Dodgers highlights a great pitching matchup between Kenta Maeda (3-1, 1.41 ERA) and Marcus Stroman (4-0, 3.77 ERA). Stroman had his best outing of the season earlier this week against the Tampa Bay Rays when he gave up just one earned run in eight innings.