Pitchers suffer as Yankees see off Angels

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.