HOUSTON — Stephen Drew hit a three-run homer in the top of the ninth to rally the Boston Red Sox to a 7-5 victory over the Houston Astros on Wednesday night.
David Ortiz had four hits and Jonny Gomes also hit a home run for the Red Sox, who have won seven of their last nine games.
Robbie Grossman had two hits, including a homer, and Jason Castro added two hits for the Astros, who have dropped six of seven and are a major league-worst 37-76.
Ortiz led off the ninth with a single and moved to second on Gomes' one-out walk before Drew's home run to right, his ninth of the season, off Josh Fields (1-2).
Junichi Tazawa (5-3) threw two scoreless innings for the win. Koji Uehara pitched the ninth for his 11th save.
Grossman tied it at 2 in the third with a two-run shot to right. He extended his hitting streak to 10 games with his third home run of the season and second in two games.
Jose Altuve gave the Astros their first lead of the night in the sixth at 3-2 with a run-scoring single off a diving Brock Holt's glove, scoring Grossman, who had led off the inning with a double and moved to third on a wild pitch.
Altuve scored on Castro's double down the right-field line, sliding in ahead of Jarrod Saltalamacchia's tag at the plate. Castro, who had moved to third on the throw home, scored on Marc Krauss' sacrifice fly to make it 5-2.