Felix Hernandez pitched five innings and rookie Stefen Romero homered, leading the Seattle Mariners to a 9-6 victory over the Kansas City Royals on Tuesday night.

Hernandez allowed three runs and five hits in his final spring outing before he pitches on opening day on March 31 against the Angels. He struck out six and walked none.

Romero hit a two-run homer in the Mariners' six-run third, and singled home another run in the fourth. Brad Miller collected three more hits, including two doubles, to raise his average to .436. Mike Zunino also homered for the Mariners.

Royals left-hander Bruce Chen surrendered nine runs and 11 hits in four innings, throwing 92 pitches.

Alex Gordon homered, doubled and drove in three Royals runs.