Wednesday’s American League results

Yankees 8, Twins 2 — CC Sabathia struck out 10 batters over eight innings for visiting New York to help the Yankees stretch their AL East lead to two games over Baltimore. The Yankees visit the Blue Jays for four games starting today. Sabathia (14-6) threw 89 of his 118 pitches for strikes. Robinson Cano hit a two-run double and Curtis Granderson added a two-run triple during a six-run third inning.

Tigers 5, Royals 4 — Jhonny Peralta brought home the go-ahead run when Andy Dirks’ hard slide broke up a potential inning-ending double play in the eighth inning and the host Detroit Tigers beat the Kansas City Royals. Triple Crown candidate Miguel Cabrera was robbed of a tiebreaking homer in the fifth inning by Alex Gordon’s catch above the left-field wall.

Orioles 12, Blue Jays 2 — Chris Davis and Manny Machado each connected twice and the host Baltimore Orioles tied a team record with seven home runs. Nate McLouth hit a leadoff shot in the first inning, and Jim Thome and Mark Reynolds also homered.

Rays 4, Red Sox 2 — Carlos Pena hit a two-run homer and Ben Francisco added a solo shot in a three-run fifth inning that lifted the visiting Tampa Bay Rays to their seventh consecutive win.

Athletics 9, Rangers 3 — Yoenis Cespedes had one of visiting Oakland’s two triples in the first inning and the Athletics pulled within three games of the AL West-leading Texas Rangers. The Athletics, who had played five consecutive one-run games, led 5-0 only eight batters into the game.

Wednesday’s National League results

Brewers 8, Reds 1 — Ryan Braun hit his NL-leading 41st home run and the visiting Milwaukee Brewers kept their wild-card chances flickering. Shaun Marcum (6-4) went six innings for his first victory since returning from an elbow problem, allowing only four hits, including Joey Votto’s RBI double. Norichika Aoki homered to start a three-run third inning and added an RBI double.

Dodgers 8, Padres 2 — Matt Kemp had four hits, falling a triple shy of the cycle, and four RBI as the visiting Los Angeles Dodgers used a rare offensive outburst to beat the San Diego Padres and keep their slim playoff hopes alive. Kemp singled and scored in the first inning, hit a two-run double in the fourth and drove a two-run homer well over the fence in center in the sixth, his 20th.

Mets 6, Pirates 0 — David Wright broke the host New York Mets’ record for hits and Jeremy Hefner bounced back from a horrendous start in a victory over Pittsburgh that eliminated the Pirates from playoff contention. Ruben Tejada had four hits, including two RBI singles.

Braves 3, Marlins 0 — The host Atlanta Braves showed no hangover from their champagne celebration as Martin Prado homered and Paul Maholm (13-10) combined with three relievers on a six-hitter. Prado hit a first-inning homer off Josh Johnson (8-14) and drove in Jose Constanza with a third-inning single. The Braves had only four hits. Miami has lost six in a row.

Nationals 8, Phillies 4 — Bryce Harper hit his 20th homer, Ian Desmond and Kurt Suzuki also connected and the visiting Washington Nationals reduced their magic number in the NL East to four. John Lannan (4-0) gave up two runs and five hits in 5? innings to win his second start since taking Stephen Strasburg’s spot in the rotation.

Astros 2, Cardinals 0 — Bud Norris and Wilton Lopez combined on a three-hitter and Jose Altuve hit a solo home run to lift the host Houston Astros. Norris (6-13) allowed two hits and struck out seven in 7? innings.

— Associated Press