BOSTON - The Houston Astros seem to turn every little break into a victory.

First baseman Mike Napoli allowed Preston Tucker's hard grounder to bounce past him for an error, and Carlos Correa followed with a tiebreaking single in a four-run 10th inning that lifted the Astros over the Boston Red Sox 12-8 on Friday night for their fifth straight win.

"There was a full moon. The game was a unique one. We had just enough at the end," Houston manager A.J. Hinch said. "It was going to take a big inning like that to win a game like this."

Jose Altuve had three hits and two RBIs for the AL West-leading Astros, who won after wasting three leads in four innings. Correa also added a solo homer in his stellar start to his big league career.

Noe Ramirez (0-1), making his major league debut, hit Altuve with a pitch leading off the 10th, and Altuve advanced on Napoli's error.

Correa singled for a 9-8 lead, Jon Singleton added a two-run single and Domingo Santana stole home on the back end of a double steal.

"It's a fun game, and that's why we love it," Correa said.

Ramirez, selected earlier in the day from Triple-A Pawtucket, was charged with four runs — two earned — and gave up three hits.

"I wasn't really feeling too many nerves out there," he said. "I left too many balls up in the zone."

Ramirez came in after Koji Uehara worked a perfect ninth, throwing just 11 pitches.

"In a tie game, not going to pitch two innings," Boston manager John Farrell said.

Farrell said Junichi Tazawa, the only other reliever left in the bullpen, threw a side session before the game and was unavailable.

Roberto Hernandez (3-5) pitched a perfect inning, and Luke Gregerson got the final three outs.

Hanley Ramirez hit his 17th homer for the Red Sox, who returned home following a 5-2 trip.

Dan Straily, recalled from Triple-A Fresno and making his first start for Houston, allowed five runs — four earned — six hits and three walks in 4 2-3 innings.

Red Sox starter Justin Masterson gave up five runs and eight hits in 3 2-3 innings.

After Correa's solo homer gave the Astros an 8-7 in the eighth, the Red Sox tied it on David Ortiz's RBI double.

With runners on first and third in the fifth, Ortiz was hit on the top of helmet sliding into second by Altuve's throw from second while attempting to complete an inning-ending double play on Ramirez's grounder. The ball caromed into the stands on the fly, allowing a run to score. Altuve was charged with an error and Ramirez advanced to second.

TRAINER'S ROOM

Astros: It was their first game following an injury to outfielder George Springer, who was placed on the 15-day DL with a fractured right wrist Thursday. He was injured on a 95 mph fastball thrown by Edinson Volquez in a win over Kansas City on Wednesday. "Some guys have to step up with George's absence," Correa said after the game.

Red Sox: OF Daniel Nava, on the 15-day DL since May 26 with a strained left thumb, is on a rehab stint with Triple-A Pawtucket.

FORGETFUL

Both teams forgot how many outs there were on one play in the seventh. Astros first baseman Chris Carter threw across the diamond attempting to get Alejandro De Aza, who was racing from second on a two-out grounder. De Aza went headfirst into third, where Luis Valbuena made a tag. Earlier in the inning, Ramirez took a 3-2 pitch for a ball, stood at the plate and had was told to go to first by plate umpire Cory Blaser.

NICE START

Correa has six homers in 23 games.

STREAKING

Altuve extended his hitting streak to 11 games.

UP NEXT

Astros: RHP Collin McHugh (9-3) is slated to start Saturday. He's won his last three starts, compiling a 2.45 ERA.

Red Sox: RHP Clay Buchholz (6-6) has won three straight starts and is 2-0 with a 1.52 ERA in his career against the Astros.