SEATTLE (AP) -- Felix Hernandez struck out 10 and allowed only two hits over seven innings, Seth Smith had three extra-base hits and two RBIs in his Seattle debut and the Mariners beat the Los Angeles Angels 4-1 on Monday.

Hernandez (1-0) improved to 6-0 in opening day starts, only two of them at home. Taking the mound before a sellout crowd waving yellow "K'' towels in his honor, he lifted Seattle to its ninth straight win on opening day.

Mike Trout hit a solo homer in the first inning and Erick Aybar singled leading off the fifth. That was all the Angels could do against Hernandez.

Smith was the offensive star. Acquired in an offseason trade with San Diego, Smith doubled twice and lined a two-out RBI triple to score Austin Jackson with Seattle's first run of the season. All three hits came off Los Angeles starter Jered Weaver (0-1).