HOUSTON (AP) — Seattle rookie Brad Miller waited 72 at-bats for his first major league homer.
The second one came much quicker.
Miller hit his first two major league homers on consecutive at-bats and drove in five runs as the Mariners overcame rookie Brandon Barnes' cycle for the Astros in a 10-7 win over Houston on Friday night.
"I was obviously pumped after the first one, hitting the ball well," he said. "I was just trying to have another good at-bat and I was able to get another one. So it was fun."
Miller, who started the season in Double-A, launched a two-run shot to the second deck in right field to chase starter Bud Norris (6-9) and make it 6-2 in the sixth.
"It felt pure and I kind of blacked out there for a little bit," he said.
He finished with three hits and added a three-run homer when he sent one to the first row in right field, just beyond the grasp of a leaping Justin Maxwell, in the eighth.
"I didn't see it originally off the bat and then I saw Maxwell turn. I'm like: 'Gosh, he's like 7-foot tall. He's about to do something,'" Miller said of the 6-foot-5 Maxwell. "He was sizing up the wall and I'm like: 'Just go.' And luckily it just got out of his reach."
Manager Eric Wedge was impressed with the work of his rookie.
"He has some power," Wedge said. "He has considerable power talking about ball off the bat, the way it jumps. He's going to be a hitter first. He'll hit a few home runs."
Kyle Seager extended his major league-best hitting streak to 15 games with a two-run homer that gave Seattle a 2-1 lead in the second, and Justin Smoak hit a solo home run in the ninth.
Barnes hit a solo homer in the second inning and had a run-scoring triple in the fourth. He singled in the sixth inning and completed the cycle with a sharp groundball double down the right field line in the eighth inning.
"That's a great feat, and it doesn't happen in our game every day," Houston manager Bo Porter said. "To accomplish it in a big-league game is pretty impressive, and it couldn't have happened to a better guy."
He added a single in the ninth to finish 5 for 5 and become the first Astro to collect five hits since Hunter Pence did it in May 2008.
It was Seattle's 23rd straight game with at least one homer to extend the team record. It is tied for the sixth-longest such streak in major league history dating to 1916.
Mariners starter Joe Saunders (9-8) yielded nine hits and three runs with six strikeouts in 5 1-3 innings for his fourth straight win. Tom Wilhelmsen allowed two hits and a run in 1 1-3 innings for his 20th save.