Chris Parmelee hit two home runs and Carlos Beltran and Jacoby Ellsbury also went deep as the New York Yankees saw off the Los Angeles Angels 12-6 on Wednesday night.
Gregorio Petit, Jefry Marte and Mike Trout all homered for the Angels on a rough night for the pitchers.
Albert Almora recorded his first MLB hit and RBI and Ben Zobrist and Kris Bryant homered as the Chicago Cubs routed the Philadelphia Phillies 8-1.
Josh Donaldson had three RBIs and a homer and Justin Smoak also went deep in the Toronto Blue Jays' 7-2 win over the Detroit Tigers.
Corey Dickerson slugged two home runs and Desmond Jennings also homered as the Tampa Bay Rays beat the Arizona Diamondbacks 6-3, while the Atlanta Braves edged past the San Diego Padres 4-2.
Ryan Flaherty had a two-run double to lead the Baltimore Orioles to a 4-0 win over the Kansas City Royals.
Wilmer Flores' pinch-hit RBI single in the extra inning helped the New York Mets edge to a 6-5 win over the Pittsburgh Pirates.
Brandon Moss slugged a pair of dingers and Jhonny Peralta hit his first home run of the season in the St Louis Cardinals' 12-7 win over the Cincinnati Reds.
George Springer's lead-off homer and Jose Altuve's two-run double led the Houston Astros to a 3-1 win over the Texas Rangers.
Scooter Gennett drove in three runs as the Milwaukee Brewers swept the two-game series with the Oakland Athletics after a 4-0 victory.
Jayson Werth belted a three-run homer and Ryan Zimmerman, Stephen Drew and Danny Espinosa also went deep in the Washington Nationals' 11-4 win over the Chicago White Sox.
Catcher Chris Iannetta had two homers and four RBIs to guide the Seattle Mariners to a 5-0 win over the Cleveland Indians.
The Minnesota Twins got the better of the Miami Marlins 7-5, the Colorado Rockies edged out the Los Angeles Dodgers 1-0 and the San Francisco Giants beat the Boston Red Sox 2-1.