Thursday’s American League results

Tigers 5, Rays 2 — Max Scherzer struck out seven in six innings and Miguel Cabrera had four hits and drove in two runs to lead the visiting Detroit Tigers. Scherzer (7-5) allowed two runs and four hits in his second start after the death of his brother this month. The right-hander was replaced after walking the only batter he faced in the seventh inning. Cabrera hit a solo homer in the ninth and had two singles and a double to continue a hot stretch, hitting .342 over the past 46 games. His sixth-inning RBI single off James Shields (7-5) gave Scherzer a 4-1 lead.

White Sox 4, Yankees 3 — Dayan Viciedo hit a three-run homer off David Robertson in the ninth inning after a throwing error, and the Chicago White Sox rallied past the host New York Yankees. Reliever Clay Rapada’s wild toss to second base on a potential double-play ball set up the AL Central-leading White Sox. With closer Rafael Soriano not available after pitching the past two games, the Yankees had their five-game winning streak end. Derek Jeter almost saved the Yankees in the ninth. But his bid for a two-out, two-run homer was caught by right fielder Alex Rios with his back against the wall.

Angels 9, Blue Jays 7 — Rookie Mike Trout and Mark Trumbo each hit two-run homers, Alberto Callaspo added a solo blast and the visiting Los Angeles Angels beat the Toronto Blue Jays for their 14th victory in 18 games. Trout went 2-for-5, raising his American League-leading average to .345 as the Angels improved to 14-1 in their past 15 road contests. Toronto’s Jose Bautista hit his major league-best 26th homer, a three-run drive in the fifth. Albert Pujols had four of Los Angeles’ 14 hits.

Rangers 7, Athletics 6 — David Murphy’s two-run single to right broke a 4-all tie in the fifth inning, and the host Texas Rangers held on to win. Ian Kinsler had a double, three singles and scored three runs for Texas.

Thursday’s National League Results

Pirates 5, Phillies 4 — A.J. Burnett threw 6? sharp innings to win his eighth straight start, Casey McGehee hit a three-run homer and the visiting Pittsburgh Pirates beat the Philadelphia Phillies. Pedro Alvarez also went deep for Pittsburgh, which split the four-game set in Philadelphia by winning the last two. The surprising Pirates are 40-35 and second in the NL central. Burnett (9-2) allowed three runs and six hits, striking out seven. It’s the first time a Pirates pitcher has won eight in a row since Dock Ellis in 1974. Joel Hanrahan tossed a scoreless ninth for his 20th save.

Rockies 11, Nationals 10 — Marco Scutaro’s RBI single in the 11th inning gave host Colorado a win after the Rockies squandered a seven-run lead. Jonathan Herrera doubled with one out off Craig Stammen (3-1). After pinch-hitter Jason Giambi walked, Dexter Fowler hit a fly ball to deep center that was caught by Bryce Harper. Herrera tagged up and took third on the play with pinch-runner Christian Friedrich advancing to second. Scutaro, who was 13-for-68 with runners in scoring position, then completed a seven-pitch at-bat with a single to right-center. Adam Ottavino (2-0) pitched two scoreless innings and struck out five, including all three batters in the 11th. Harper’s homer in the ninth off closer Rafael Betancourt tied the score and sent the game into extra innings.

Padres 7, Astros 3 — Alexi Amarista launched a grand slam for his first major-league homer, capping a six-run rally in the ninth inning off Houston closer Brett Myers. Andrew Cashner held host Houston hitless for six innings in only his third big-league start. Carlos Lee broke up the bid with a one-out single in the seventh, and Brian Bogusevic followed with a homer for a 2-1 lead.

Diamondbacks 3, Braves 2 — Chris Young hit a tiebreaking homer against Atlanta closer Craig Kimbrel in the ninth inning to lift the visiting Arizona Diamondbacks. Jason Kubel had a two-run double in the sixth to tie the score for the Diamondbacks.

—Associated Press