The security guys in Safeco Field know how the Seattle Mariners felt Friday night.

It took them several minutes to chase down a man who weaved his way through the outfield wearing nothing but a red Speedo and orange sneakers in the sixth inning, but at least they flagged the guy down when he ran out of gas.

The Mariners had no such luck with with speedy outfielder Mike Trout, who ran wild on the basepaths while scoring three runs to help the Angels to a 9-1 victory, their eighth win in 10 games.

Dan Haren delivered one of his best starts of the season, giving up one unearned run and five hits in seven innings, and the defense turned two superb double plays behind him, as the Angels kept pace in the American League wild-card race, remaining 3 1/2 games behind the Baltimore Orioles for the second spot.

First baseman Kendrys Morales crushed a three-run homer in the first, his 18th of the season and sixth in 18 at-bats against the Mariners, and Torii Hunter had four hits, including an run-scoring double, giving the right fielder 10 hits in three games and pushing his average to .304.

The Angels tacked on three insurance runs in the ninth on Erick Aybar's triple, Alberto Callaspo's RBI double and Bobby Wilson's two-run homer.

But it was Trout, the rookie phenom and most-valuable-player candidate, who left his footprints all over Safeco Field, chasing down several balls in the outfield -- he had eight putouts -- and scoring from second base … on an infield single.