Sunday’s American League results
Rays 6, White Sox 2 — David Price became Tampa Bay’s first 20-game winner, B.J. Upton homered twice and the visiting Rays stayed afloat in the AL wild-card race by beating the fading Chicago White Sox.
Tigers 2, Twins 1 — Prince Fielder hit a two-run homer in the eighth inning to enable the visiting Detroit Tigers to maintain a two-game lead on Chicago in the division with four to play. Fielder’s opposite-field shot off Jared Burton (3-2) barely got over the wall in left field for his 30th homer of the season.
Yankees 9, Blue Jays 6 — Eduardo Nunez drove in the go-ahead run with an eighth-inning sacrifice fly, and the visiting New York Yankees overcame a four-run deficit to beat the Toronto Blue Jays and remain tied with Baltimore atop the AL East.
Orioles 6, Red Sox 3 — Nate McLouth, J.J. Hardy and Chris Davis hit solo homers, and Jim Thome drove in two runs for the host Baltimore Orioles. Baltimore completed a sweep and went 13-5 against Boston, its most wins in a single season versus the Red Sox since 1970 (13-5).
Athletics 5, Mariners 2 — Yoenis Cespedes hit a go-ahead homer in the eighth inning to move the host Oakland Athletics a win closer to a playoff berth.
Angels 5, Rangers 4 — Torii Hunter hit a two-run double with two out in the ninth inning, and the visiting Los Angeles Angels boosted their wild-card chances by rallying past the AL West-leading Texas Rangers in the opener of a day-night doubleheader.
Rangers 8, Angels 7 — Mike Napoli hit two homers and a double and drove in six runs to enable the Rangers to earn a split.
Sunday’s National League results
Astros 7, Brewers 0 — Jordan Lyles pitched his first major-league shutout and hit his first home run as the Houston Astros eliminated the host Milwaukee Brewers from wild-card playoff contention.
Reds 4, Pirates 3 — The host Pittsburgh Pirates ensured a losing record for the 20th consecutive when they blew a ninth-inning lead and lost to the Cincinnati Reds. Pinch-hitter Xavier Paul led off the Reds’ ninth with a homer and Zack Cozart had a go-head double.
Braves 6, Mets 2 — The host Atlanta Braves won for a major-league record 23rd time in a row in games started by Kris Medlen (10-1).
Cardinals 10, Nationals 4 — Carlos Beltran homered from both sides of the plate for the ninth time and drove in five runs as the host St. Louis Cardinals closed in on the NL’s second wild-card berth.
Phillies 4, Marlins 1 — Cole Hamels (17-6) struck out eight while allowing five hits and one run over seven innings and Carlos Ruiz had a three-hit game to power the host Philadelphia Phillies.
Giants 7, Padres 5 — Pinch hitter Xavier Nady homered off Huston Street to tie the score with one out in the ninth and Hunter Spence hit a two-run shot to rally the visiting San Francisco Giants.
Cubs 7, Diamondbacks 2 — Anthony Rizzo had three hits, David DeJesus homered and the visiting Chicago Cubs ended a seven-game losing streak.
Dodgers 7, Rockies 1 — Josh Beckett earned his first victory in his last five starts and the host Los Angeles Dodgers hit three homers to stay in contention for a wild-card spot.
— Associated Press