The Indians let a six-run lead get away, but eventually prevailed by coming up with three consecutive hits to lead off the 11th inning against Jason Frasor (0-2).
The teams combined for 32 hits, 18 of them from the Indians.
The Indians took a 7-1 lead into the fifth before the Rangers began chipping away. Texas tied it at 8-8 in the eighth inning on a two-run single by Ian Kinsler.
Bryan Shaw (1-2), the sixth Cleveland pitcher, picked up the win by working the top of the 11th.
Pregnant Mila Kunis wins 'Best Villain' at MTV Movie Awards
'Happy' fan videos make Pharrell cry [VIDEO]