SEATTLE (AP) — Jose Altuve picked a good time to start looking like Jose Altuve.

Altuve, who began the season 3 for 21, hit three singles and drew two walks, helping the Houston Astros overcome an early five-run deficit and rally past the Seattle Mariners 10-5 on Wednesday night.

"I don't know if he was ever out of form, other than he wasn't getting the number of hits. He continued to be good," Astros manager A.J. Hinch said. "He's such a good player and we expect so much out of him. I know he needed it mentally to feel like Jose Altuve again."

Altuve, a two-time AL batting champion, went 5 for 8 in the final two games of the series to raise his average to .275.

Four Houston relievers combined for five scoreless innings after starter Mike Fiers got knocked around. Tony Sipp, Brad Peacock (2-0), Luke Gregerson and Jandel Gustave allowed just three hits.

Carlos Beltran drove in three runs for Houston, which trailed 5-0 after three innings. The Astros, who had one hit through the first three innings, finished with a season-high 16 hits.

"We do believe in our club," Beltran said. "I do feel that it was about time we started swinging the bat collectively and we did that today. We put together quality at-bats and basically everyone fed off that. That was the key today. We did not feel when they scored those five runs that we were out of the game."

The Astros got three runs in the seventh off Dan Altavilla (1-1) for a 6-5 lead, with Alex Bregman's RBI double putting them ahead. Carlos Correa capped the comeback by scoring on a wild pitch.

Houston added three more in the eighth on a sacrifice fly by Josh Reddick and two-run double by Beltran.