HOUSTON (AP) — Rookie Brad Miller hit his first two major league homers and drove in five runs, and Seattle overcame rookie Brandon Barnes' cycle in the win over Houston. 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. He finished with three hits and added a three-run homer when he sent a shot into the first row in right field in the eighth. 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. After doubling in the eight to complete his cycle, Barnes singled 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. 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.