HOUSTON (AP) — Rookie Lance McCullers and four relievers combined for a two-hitter and Evan Gattis tied a career high with four hits, helping the Houston Astros cruise to a 13-0 win over the Seattle Mariners on Sunday.

McCullers (3-1) struck out four and didn't allow a hit through five, but he needed 90 pitches to get through those innings because of four walks. He was replaced by Tony Sipp for the sixth inning and Austin Jackson doubled with one out in the inning.

Joe Thatcher allowed one hit in the seventh, Will Harris threw a perfect eighth and Josh Fields completed the shutout.

Colby Rasmus had three RBIs as the Astros built a 10-0 lead by the fourth inning on a day where all but one player in the starting lineup had a hit.

Seattle starter Roenis Elias (3-4) was roughed up for seven hits and a career-high eight runs in 3 1-3 innings in his shortest start of the season.