Soriano stars in Yankees win
Alfonso Soriano set a single-game career high for RBIs as he drove in seven in the New York Yankees' 11-3 win over the Los Angeles Angels.
Soriano, 37, topped his six-RBI performance by hitting two homers for the second night in succession, a grand slam in the first and a solo shot in the fifth, as well as a two-run double in the second.
In two games, Soriano is six-for-nine with six runs, four home runs and 13 RBIs. Angels manager Mike Scioscia joked: "He's had a good month these last two games."
Francisco Liriano hurled a four-hitter to lead the Pittsburgh Pirates to an impressive 5-1 bounceback win over the St Louis Cardinals.
A day after suffering a tough-luck 14-inning loss to the Cardinals, the Pirates used home runs from Pedro Alvarez and Garrett Jones, as well as Liriano's strong start, to beat the same opposition.
Liriano scattered four hits, striking out six and walking one, as the only run he allowed came through Carlos Baltran's RBI ground-out in the ninth.
Aaron Hill hit an RBI single in the bottom of the 14th to give Arizona a 5-4 win as the Diamondbacks walked off against the Baltimore Orioles for the third game in succession.
Hill had also driven in the run in the ninth which sent the game into extras.
Brett Lawrie scored Rajai Davis in the 10th to give the Toronto Blue Jays a 4-3 walk-off win over the Boston Red Sox.
The Red Sox were down by two heading into the ninth but forced extra innings on the back of Mike Napoli's two-run homer.
Jason Heyward launched a lead-off homer and Chris Johnson drove in three runs as the Atlanta Braves beat the Philadelphia Phillies 6-3.
Jason Giambi hit a three-run homer as part of a four-run eighth as Cleveland rallied for a 9-8 win extra-inning over the Minnesota Twins, sealed by Michael Brantley's sacrifice fly in the 12th.
Miguel Cabrera hit his 38th home run of the season, a three-run shot in the third, as the Detroit Tigers overcame an early three-run deficit to beat the Chicago White Sox 6-4.
Bronson Arroyo pitched seven scoreless innings, allowing just two hits and fanning seven, as the Cincinnati Reds saw off the Chicago Cubs 5-0.
Jason Bourgeois' RBI single capped a two-run ninth for the Tampa Bay Rays as they rallied for a 5-4 walk-off win over the Seattle Mariners.
The Washington Nationals held on for a 6-5 victory over the San Francisco Giants which pushed their winning streak to five, while the Texas Rangers rallied from two down in the seventh to beat the Milwaukee Brewers 5-4.
The Miami Marlins overcame the Kansas City Royals 5-2, the Colorado Rockies were 4-2 winners over the San Diego Padres, the Houston Astros beat the Oakland Athletics 2-1 in 11 innings and the Los Angeles Dodgers edged out the New York Mets 5-4.