Houston Astros first baseman Jon Singleton, left, gloves a high throw to get Cleveland Indians' Jose Ramirez on a ground out. ASSOCIATED PRESS
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.
PHOTO GALLERY: Click here to view more photos
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 two of three 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.
Astros: RHP Chad Qualls, who had been out with a sore back, pitched the ninth inning, his first appearance since Tuesday. The closer has a team-high 14 saves in 17 opportunities and leads Houston with 49 appearances.
Indians: C Yan Gomes (concussion) did some light pregame activity Friday. He was hit in the mask when a pitch deflected off Minnesota's Kurt Suzuki on Thursday. There's no timetable for when Gomes will return.
Astros: RHP Collin McHugh (6-9) is seeking his first career three-game winning streak Saturday. He'll be facing the Indians for the first time.
Indians: RHP Danny Salazar (4-6) goes against the Astros for the first time in his career. He's 4-1 when he throws at least five innings this season.