CLEVELAND -- Jon Singleton's homer capped a four-run ninth inning and the Houston Astros took advantage of Cleveland's sloppy defense to defeat the Indians 5-1 on Friday night.
Singleton hit a three-run drive off Cody Allen (4-3) after a pair of throwing errors by the worst defensive team in the majors.
Catcher Roberto Perez's wild throw let the go-ahead run score. A throwing error by first baseman Carlos Santana set up Houston's big inning.
Tony Sipp (4-2) pitched the eighth. The Indians helped him by getting two runners thrown out on the bases.
Houston took 2-of-3 at Yankee Stadium before coming to Cleveland, and has won four of five overall. The Astros had lost six straight against Cleveland, getting outscored 41-15.
Carlos Carrasco allowed one run in six innings for Cleveland. Astros starter Brad Peacock gave up one run and was pulled after five innings because of discomfort in his right forearm.
Marwin Gonzalez homered for Houston and Zach Walters connected for Cleveland in the fifth. Walters homered for the third straight day.
After Allen isssued a one-out walk to Chris Carter, Santana threw wildly to second after fielding Dexter Fowler's ground ball. The error moved Carter to third.
Then when Fowler tried to steal second, Perez's high throw glanced off shortstop Jose Ramirez's glove and rolled into the outfield, allowing Carter to score.
The Indians lead the majors with 99 errors, but their poor play wasn't limited to defense. Cleveland had runners on first and second with no outs in the eighth before shoddy baserunning ended the threat.
Mike Aviles, who led off with a single, was caught off second on Roberto Perez's bunt attempt. Tyler Holt, who advanced to second while Aviles was tagged in a rundown, was later thrown out trying to steal third.
Carrasco has given up one run in 18 innings over three starts since returning to the rotation. He struck out a season-high eight and held Houston to two hits.
Peacock, who also gave up two hits, was pulled after taking two warmup pitches before the sixth inning. He had a discussion with manager Bo Porter and walked off the field with a team trainer.