David Murphy hit a two-run homer and Jeff Francoeur added a solo shot as the Rangers won their third straight game. A day after clinching the division, Texas rested many of its regulars and still got a season-high 22 hits.
The Rangers led 9-1 before Oakland scored six times in the eighth. Texas came back with seven runs in the ninth to pull away.
Colby Lewis (12-13) gave up one run and six hits in six innings. He walked one and struck out six. Lewis won for the third time in his last four starts and has a 2.16 ERA in that span.
Lewis is set to start Game 3 in the first round of the playoffs. Cliff Lee will pitch the opener, followed by C.J. Wilson.
Cahill (17-8) failed to become the A's first 18-game winner in nine years on his first try. He gave up seven runs and a career-high 12 hits over four innings.
Moreland hit a three-run homer and two-run drive. Francoeur had three hits.
Steve Tolleson hit his first major league homer, a three-run shot in the eighth for the A's. Matt Carson homered in the ninth and Rajai Davis had four hits.
Cahill had 11 of his previous 13 decisions at home, and his 1.63 ERA at home was the lowest in the majors.
Jorge Cantu had three hits for Texas, Moreland was in an 0-for-9 slump before his third-inning home run and Julio Borbon is 11 for 21 during his current six-game hitting streak.
Moreland hit a three-run homer, Francoeur hit a two-run single, Esteban German singled home a run and Murphy walked to force home a run as the Rangers pulled away in the ninth.
Notes: German recorded his first major league hit since last October. ... A's IF Kevin Kouzmanoff ended an 0-for-12 slump which his career-best 32nd double. ... Cahill entered the game with a career 6-1 record and 1.55 ERA against Texas in eight starts. ... Oakland OF Chris Carter missed the game with a sore left thumb. ... Left-handed hitters are 0 for 15 against Rangers LHP Clay Rapada. ... Moreland recorded his first career multihomer game. ... The 22 hits allowed tied an A's opponent record in a nine-inning game.