CLEVELAND - With a 2-51 record when trailing after eight innings, things looked bleak for the Cleveland Indians on Sunday.
Two dramatic swings changed that in a 4-3 win over Texas.
Michael Brantley hit a leadoff homer in the 12th inning to touch off a celebration at home plate, but a big moment three innings earlier made that possible.
David Murphy's two-run homer with one out in the ninth off Neftali Feliz tied the game and set the stage for the Indians' seventh win of the season on a game-ending hit.
"Dramatic moments like that are the best things about baseball," Murphy said of his ninth-inning blast. "It's an awesome feeling."
Brantley, a first-time All-Star this season, belted a 3-2 pitch from rookie Phil Klein (0-1) into Texas' bullpen in right field, but gave credit to his teammate.
"Without Murph hitting his home run, I don't get a chance to hit mine," he said.
The win gave the Indians (56-55) a three-game sweep and moved them over .500 for the first time since July 23 as they try to stay in playoff contention.
"There's something to be said for keeping on playing," Cleveland manager Terry Francona said. "There wasn't a lot to yell about in the game, but our pitching kept us close, and then Murph hit one out of the park."
Murphy, who played for Texas from 2007-13 before signing with the Indians, batted .480 (12 for 25) with seven RBIs in seven games against his former team. He had an RBI double in the second, and was 4 for 4 with two RBIs Friday.
"It's fun to play against your friends," he said. "You like to have some bragging rights."
Murphy also robbed Chris Gimenez of two hits with a diving grab in the ninth and a catch at the wall in the 12th.
Scott Atchison (5-0), the Indians' seventh pitcher, retired the final batter in the 12th.
Texas has lost six straight on the road and has dropped 19 of 22 away from home. The Rangers (43-68) have the worst record in baseball.
Yu Darvish allowed one in seven innings, but saw an opportunity for his 11th win go down the drain. The All-Star right-hander held the Indians to four hits and struck out eight.
Trevor Bauer gave up three runs in a career-high 7 1-3 innings for Cleveland.
Chisenhall batted .452 (14 for 31) with five homers and 15 RBIs against the Rangers this season.
Rangers: RHP Nick Martinez (1-7) will start the opener of a three-game series in Chicago against the White Sox on Monday night. He allowed six runs in 5 2-3 innings against the Yankees in his last start. RHP Hector Noesi (5-8) will start for Chicago.
Indians: RHP Corey Kluber (11-6), coming off his first career complete game shutout, will start the opener of a two-game interleague series against Cincinnati at Progressive Field on Monday night. RHP Alfredo Simon (12-6) will start for the Reds.
TIGERS 4, ROCKIES 0
DETROIT (AP) - Anibal Sanchez struck out 12, Victor Martinez hit a three-run homer and the Detroit Tigers finished off a weekend sweep of Colorado.
Sanchez (8-5) became the third straight Tigers starter to dominate the Rockies, allowing only two hits in seven innings.
In the three-game sweep, Justin Verlander, Rick Porcello and Sanchez combined for a 1.57 ERA with 27 strikeouts and two walks in 23 innings.
Jorge De Le Rosa (11-7) gave up four runs and six hits in 6 2-3 innings. All six hits came with two outs.
ORIOLES 1, MARINERS 0
BALTIMORE (AP) - Chris Tillman pitched seven innings of three-hit ball to outduel Hisashi Iwakuma, Nick Markakis hit his first career leadoff homer and the Baltimore Orioles beat Seattle.
Tillman (8-5) struck out six and walked none to earn his first win since June 27. A second-round draft pick by Seattle in 2006, Tillman is 6-0 in six career starts against the Mariners.
Newcomer Andrew Miller worked a perfect eighth and Zach Britton got three outs for his 23rd save.
Iwakuma (9-6) allowed one run, five hits and two walks in 7 2-3 innings. He lost on the road for the first time in 15 starts since July 2013, going 9-0 over that span.
ROYALS 4, ATHLETICS 2
OAKLAND, Calif. (AP) - James Shields pitched eight sharp innings for his first win in nearly a month, and the Kansas City Royals beat Oakland.
Shields (10-6) retired his first 15 batters before Josh Reddick hit a leadoff homer in the sixth. Reddick homered again in the eighth.
Greg Holland pitched the ninth for his AL-leading 31st save.
The A's have the best record in baseball at 67-43, but have sputtered offensively since trading cleanup hitter Yoenis Cespedes to Boston on Thursday in a deal for ace Jon Lester.
Scott Kazmir (12-4) took the loss.
ANGELS 7, RAYS 5
ST. PETERSBURG, Fla. (AP) - Mike Trout hit RBI double to key a five-run first inning and the Los Angeles Angels beat Tampa Bay in a game delayed by a power outage at Tropicana Field.
There was a 19-minute wait during the third inning after lightning struck a nearby power substation, causing some of the stadium lights to go out.
Trout had three hits, walked and stole a base. The Angels took two of three and handed the Rays their first series loss since early July.
Trout and the Angels took a quick lead against Jake Odorizzi (7-9).
Jered Weaver (12-6) gave up six hits and four walks, but only two runs in six innings. He is 4-0 lifetime at Tampa Bay.
Huston Street got his sixth save since joining the Angels.
TWINS 16, WHITE SOX 3
CHICAGO (AP) - Rookie Danny Santana had five hits and four RBIs, and the Minnesota Twins scored nine times in the eighth inning of a rain-delayed romp over the Chicago White Sox.
Santana had two hits and two RBIs in the Twins' big inning.
Minnesota's Chris Parmelee, Oswaldo Arcia and Eric Fryer hit consecutive homers in the ninth. It was the first time the Twins had three consecutive homers since July 12, 2001, at Milwaukee.
Kyle Gibson (10-8) got the win.
White Sox relievers Javy Guerra (1-3), Taylor Thompson, Ronald Belisario, Eric Surkamp and Andre Rienzo allowed a total of 15 runs and 18 hits over the final four innings.
ASTROS 6, BLUE JAYS 1
HOUSTON (AP) - Scott Feldman worked around eight hits in his first complete game in nearly a year, Chris Carter and Matt Dominguez each had two RBIs and the Houston Astros beat Toronto.
Feldman (5-8) retired 17 of the last 19 batters, including nine straight at one point, and won for the first time since June 29.
Marcus Stroman (7-3) allowed five runs on seven hits in three-plus innings.