Beltran returns to haunt Kansas City

Carlos Beltran returned to haunt the Kansas City Royals as two home runs helped the New York Yankees to a 6-3 victory over his former side.

Brian McCann, Aaron Hicks and Brett Gardner also homered for the Yankees with Alex Gordon and Eric Hosmer going deep for the Royals.

Jackie Bradley Jr recorded three hits including a sixth-inning grand slam to lead the Boston Red Sox to a 14-7 victory over the Oakland Athletics.

Bradley had six RBIs and Brock Holt also homered with Khris Davis slugging the solitary home run for Oakland.

Curtis Granderson homered off the first pitch of the game and Kevin Plawecki also went deep to lead the New York Mets to a 4-2 win over the Los Angeles Dodgers.

Todd Frazier hit a 12th-inning grand slam for his second homer of the game to give the Chicago White Sox an 8-4 win over the Texas Rangers.

Clint Robinson struck a pinch-hit walk-off homer to edge the Washington Nationals to a 5-4 win over the Detroit Tigers and Jose Fernandez struck out 11 in the Miami Marlins’ 4-1 win over the Milwaukee Brewers.

A two-run double and a sacrifice fly from Jose Altuve helped the Houston Astros to a 7-1 win over the Cleveland Indians and Tucker Barnhart slugged the go-ahead homer to give the Cincinnati Reds a 3-2 win over the Pittsburgh Pirates.

Jake Lamb and Jean Segura homered in the Arizona Diamondbacks’ 10-5 win over the Colorado Rockies while the Toronto Blue Jays beat the San Francisco Giants 3-1 and Seattle Mariners got the better of the Tampa Bay Rays 5-2.

The games between the San Diego Padres and Chicago Cubs and Baltimore Orioles and Minnesota Twins were postponed.