Beltran leads Yankees to win

Carlos Beltran starred as the New York Yankees ended their series with the Boston Red Sox with a 3-2 win.

Beltran filled in at first base for the first time in his Major League career and homered for the second game in a row as the Yankees got over the line and won the mini-series 3-1.

The Cincinnati Reds scored a season-high 12 runs as they brushed past the Tampa Bay. Devin Mesoraco had a four-RBI day and Ben Zobrist hit two homers in a 12-4 win.

Toronto's Jose Bautista, Brett Lawrie and Colby Rasmus hit home runs for Toronto as they beat Baltimore 11-3, while Alexei Ramirez took his hitting streak to 13 games and had a walk-off homer in the ninth to help the Chicago White Sox to a 4-3 victory over the Cleveland Indians.

The Milwaukee Brewers picked up a ninth successive win as they beat Pittsburgh 4-1, while Martin Perez had eight shut-out innings as the Texas Rangers overcame the Houston Astros 1-0.

Consecutive home runs from Mike Trout, Albert Pujols and Raul Ibanez helped the Los Angeles Angels to a 14-2 rout of the New York Mets,

Jedd Gyorko and Xavier Nady homered as the San Diego Padres won 5-1 against Detroit and Yeonis Cespedes' two-run homer saw Oakland break the deadlock and then beat Seattle 3-0

Homers from Adrian Gonzalez, Matt Kemp and Juan Uribe saw the Los Angeles Dodgers complete a sweep of the Arizona Diamondbacks with an 8-6 victory, while Brandon Crawford scored a 10th-inning home run to get San Francisco a 5-4 win over Colorado.

Three runs from Matt Carpenter formed the base for St Louis Cardinals' 6-4 triumph over the Chicago Cubs, and a throwing error from Wade Davis allowed the Minnesota Twins to record a sweep over the Kansas City Royals with a 4-3 victory.

Justin Upton and Freddie Freeman both scored two-run homers as Atlanta battered Washington 10-2, while Miami lost for a seventh game in a row, 4-3 to Philadelphia.