BOSTON — The Indians had plenty to celebrate despite the late hour.

Zach Plesac delivered a solid start in his major league debut and the bottom of the Indians' lineup led a wild ninth-inning rally as the Indians scored five and beat the Boston Red Sox 7-5 on Tuesday night.

"I was proud of the whole group. We've had a tough, tough week, and they kept on playing and they kept on having energy," Indians manager Terry Francona said. "I don't care what time it is. We get to go home with a win."

The Indians didn't score at all until the eighth inning and trailed 5-2 entering the ninth, when the Red Sox bullpen imploded and the Indians rallied behind some unlikely sources.

Roberto Perez led off the ninth with a homer off Ryan Brasier and Greg Allen hit a two-run shot to tie it at 5-5. Jordan Luplow added a two-run double to give the Indians their first lead and Brad Hand survived a bit of a shaky ninth for his 14th save, completing a rare come-from-behind win for the Indians on a rough night for relievers.

Plesac pitched 5 1/3 innings, holding the Red Sox to one run on four hits after being interrupted by a one hour and nine minute rain delay in the middle of the second inning.

"I thought he accounted for himself really well," Francona said. "There was a lot thrown at him. He's making his debut at Fenway. It's raining. He doesn't know if we're going to start on time, then there's a delay. He wasn't scared. He didn't back down from anybody."

Nick Wittgren (2-0) got the win despite allowing two runs on three hits in the eighth, his only inning.

Ryan Brasier blew a save opportunity and a 5-2 lead in the ninth. Perez started the rally with a leadoff homer to center, Jake Bauers walked and Allen — who was hitting .091 entering the game — homered to right.

The Red Sox weren't quite done imploding. Travis Lakins (0-1) took over for Brasier and hit Mike Freeman with a pitch and loaded the bases with two walks, before Luplow hit a drive deep to right that bounced off the top of Mookie Betts' glove at the wall.

Luplow said Allen's homer, his first of the season and fourth of his career, was what really put the Indians over the top.

"He was due for something big. He's been swinging the bat well since he came back, and he finally got his," Luplow said. "It's big for us. It shows that we fight for every out and every at-bat, every pitch."

The wild ending spoiled strong starts by David Price and Plesac, who carried a shutout into the sixth inning of his major league debut.

Price allowed only three hits and struck out six in six innings.

Plesac threw 86 pitches and got a round of pats on the back from his teammates and Francona on the mound after Rafael Devers' triple with one out in the sixth.

Xander Bogaerts followed with a single up the middle and Plesac appeared on the hook for a loss until the ninth.

Plesac, called up from Triple-A Columbus earlier in the day, said he stayed warm during the delay by riding a stationary bike in the clubhouse, helping keep his mind occupied, too.

"I was just trying to stay slow motion and kind of play it by ear," Plesac said. "I didn't know when the tarp was coming off, didn't know what the rain looked like. I just stayed loose, stayed ready and was ready for game time."

Trainer's room

Indians: Optioned left-hander Josh Smith to Triple-A Columbus to clear roster space for Plesac. … Right-hander Danny Salazar (shoulder surgery) threw live batting practice Tuesday in Goodyear, Ariz. … Right-hander Mike Clevinger (shoulder) is scheduled to throw a simulated game Saturday in Goodyear. … Outfielder Tyler Naquin (left calf strain) continued a rehab assignment with Triple-A Columbus.