HOUSTON — Mookie Betts hit a tie-breaking home run in the eighth inning, sending the Boston Red Sox over the Houston Astros 2-1 Friday night.

Betts hit his team-leading 12th homer, and third in three games. He led off with a drive into the Crawford Boxes in left field, connecting against Will Harris (2-2).

Brian McCann tied for Houston in the seventh, homering into the upper deck in right field off Drew Pomeranz.

Joe Kelly (3-0) got two outs for the win. He retired Norichika Aoki on a liner to third with runners on second and third to end the seventh.

Craig Kimbrel threw a perfect ninth for his 19th save.

Mitch Moreland gave Boston a 1-0 lead with a single in the third that drove in Betts.

Pomeranz allowed four hits and struck out four in 61/3 innings. He rebounded nicely after allowing six runs in 41/3 innings in his last start.

Mike Fiers allowed one run on five hits with four strikeouts in seven innings. He set down his final 10 batters.

The right-hander continued his string of good outings, allowing two runs or less in each of his last four starts.

NOTES: INF Hanley Ramirez was out of the lineup Friday with a muscle spasm in his neck. . Moreland is playing through a fractured big toe on his left foot. . RHP Carson Smith (Tommy John) will not make his scheduled rehab start Sunday due shoulder inflammation, manager John Farrell said.