HOUSTON — Yainer Diaz's tiebreaking solo homer with one out in the ninth inning lifted the Houston Astros to a 5-4 win over the Boston Red Sox on Monday night.
The Astros tied it on an RBI single by Mauricio Dubón in the eighth inning. Red Sox closer Kenley Jansen (3-2) struck out Yordan Alvarez on three pitches in the ninth before Diaz, who also homered Sunday, sent the next pitch deep to left-center field to give Houston its 11th victory in 12 games.
''It was a very proud moment in that situation to be able to do that, hit that home run there,'' Diaz said in Spanish through a translator. ''And hopefully I get more opportunities like that to be able to do that again.''
Josh Hader (6-6) pitched a scoreless ninth for the win.
The Astros won despite committing a season-high four errors on an uncharacteristically sloppy defensive night.
Jarren Duran hit a leadoff home run and Masataka Yoshida's two-run homer in the sixth put the Red Sox up 4-2.
Red Sox starter Tanner Houck allowed eight hits and three runs — two earned — with eight strikeouts in six innings.
''We threw the ball well,'' Red Sox manager Alex Cora said. ''You're going to have stretches like this and you're going to win some and lose some. But I do believe the way we've been throwing the ball from the first to the sixth inning, we're going to be OK. I think that's the most important thing.''