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.
Susan Sarandon 'very excited' about daughter's pregnancy
Scarlett Johansson steps out with fiance after pregnancy reveal