Jose Altuve celebrated the 10th anniversary of his major league debut with a leadoff homer, and made the milestone twice as nice with a second shot on his next at-bat, leading the Astros to a 9-3 win over the Cleveland Indians on Tuesday night.

Kyle Tucker added a two-run homer as Houston broke the game open with a six-run fifth inning that made it 8-0, and the Astros sailed to their third straight win.

Luis Garcia (7-5) continued his strong season, scattering three hits over six scoreless innings and tying a career high with eight strikeouts for the win.

Triston McKenzie struggled on Tuesday after allowing just one hit in seven scoreless innings in his last start. He permitted a career-high eight hits with five runs in four-plus innings.

“I was sticking to the plan, attacking the zone,” McKenzie said. “I felt like it backfired against me a little bit with a lot of balls in play.”

Amed Rosario hit an RBI double and Cesar Hernandez drove in two runs with a double as the Indians scored three runs in the eighth.