HOUSTON -- Corey Kluber is starting to put together quite a streak.
The Indians ace made his 22nd straight start of allowing no more than three earned runs, breaking the team record set by Sonny Siebert in 1965.
"I don't have a magic answer," Kluber said. "I guess it goes back to that consistency, trying to be consistent not only from start to start but from day to day. The work in between starts, I think that's big to try and get you in a position where you feel like you each time out."
Kluber (7-2) gave up two runs -- on Carlos Correa's eighth homer in the sixth -- and six hits in seven innings. He walked none.
Kluber dominated the World Series champions in the first four innings, striking out eight in that stretch.
"I executed most of my pitches pretty well early on," Kluber said. "Later on, the pitch Correa hit out wasn't a good pitch."
Marwin Gonzalez hit a solo home run in the ninth off Allen, pulling the Astros within one.
Allen was able to get the final two outs for his first save since April 25 and sixth of the season.
"It's a tough spot," Allen said about the five-out save. "I was put in the same spot in New York against a very talented club like the one they've got here. Unfortunately we weren't able to hold that one down. That's a big win for us."
Michael Brantley got the scoring started for Cleveland in the first with his seventh home run, connecting off Dallas Keuchel (3-6). Cleveland tacked on two more runs in the inning with run-scoring doubles from Edwin Encarnacion and Jason Kipnis, making it 3-0.
"Anytime you can play with the lead it's good," Indians manager Terry Francona said. "We got a couple of add-on runs that we needed because when you play these guys they just keep coming. Fortunately, they ran out of time."
Keuchel allowed four runs and six hits, striking out three in five innings. This is the first time Keuchel has given up four or more runs in a start since April 27 against Oakland.
"I felt good from the get-go," Keuchel said. "That's why it's so frustrating. I come out of the game with 90-something pitches in five innings with four runs on the board. With a team like that, a couple lefties in the lineup, I should be able to navigate through and make pitches to certain guys.
"There were a few guys who I didn't want to do damage on me, and they didn't, but overall, a few pitches got away from me and McCann and that was the difference," he said.
Indians: OF Lonnie Chisenhall (right calf strain) will begin his rehab assignment on Monday with Triple-A Columbus. Indians manager Terry Francona said he will play three or four innings or a couple of at-bats on Monday and then workout on Tuesday.
Astros: OF Josh Reddick (left leg irritation) was held out of the starting lineup for a second-straight day. Reddick pinch-hit in the ninth and flied out to center.
Indians: RHP Carlos Carrasco (5-2, 3.66 ERA) starts the three-game series finale on Sunday night. Carrasco is 3-1 with a 2.67 ERA in his career against Houston.
Astros: RHP Lance McCullers Jr. (5-2, 3.63 ERA) gets the start on Sunday night as he tries to avoid back-to-back losses for the first time this season. In his last start, McCullers pitched six strong innings against the Angels on May 14, giving up two runs on four hits in a 2-1 loss.
Fans heckling Astros at spring opener get signs confiscated
Fans hoping to heckle the Astros at Houston's spring opener against the Nationals on Saturday had their signs taken away by someone who worked for the ballpark.
Fans heckling Astros spring opener get signs stolen
Fans hoping to heckle the sign-stealing Houston Astros at their spring opener were met with quite the coincidence.
Jack Flaherty named Cardinals' opening day starter
Jack Flaherty, who finished fourth in the voting for the National League's Cy Young Award last season, will get the start for the Cardinals on Opening Day, manager Mike Shildt said Saturday.
Hernandez tosses 2 scoreless innings in Braves debut
Felix Hernandez strikes out a pair of Orioles in two scoreless innings in first outing in a Braves uniform.
White Sox agree to deals with Aaron Bummer and Leury Garcia
The Chicago White Sox agreed Saturday to a $16 million, five-year contract with reliever Aaron Bummer that includes two club options, and a $3.5 million, one-year deal with infielder Leury Garcia.
In a sea of Astros criticism, some lines should never be crossed
Cheaters? Yes. The Houston Asterisks? Very clever. But no matter how you feel about what the Astros did, there is still a point when the vitriol has gone too far.