Trout, last season's AL rookie of the year and MVP runner-up, became the sixth player in Angels history to complete the cycle and the first to do it since Chone Figgins on Sept. 16, 2006, at Texas.
After taking a called third strike his first time up, Trout reached on an infield single in the third inning, hit an RBI triple in the fourth and added a three-run double in the sixth before homering in the eighth on a 2-0 pitch from Lucas Luetge.
Jerome Williams (3-1) scattered six hits over eight innings, struck out six and walked two while helping send the Mariners to their season-high fifth straight loss. The right-hander, who was lifted after 107 pitches, got one more run of support as he did in his three-previous starts this season combined.
Aaron Harang (1-5) lasted only 3 1-2 innings in his first outing since May 7, giving up seven runs and nine hits - seven of them for extra bases. The 35-year-old right-hander, who missed his previous turn in the rotation because of stiffness in his lower back, has yet to go more than six innings in any of his six starts with the Mariners.
The Angels grabbed a 3-0 lead in the first. Erick Aybar led off with a double, Albert Pujols singled him home, and Hamilton drove a 3-2 pitch to left-center for his sixth homer. In the three previous games Hamilton played on his birthday in the major leagues, he did not have an RBI in 12 at-bats.
Los Angeles extended the margin to 7-0 in the fourth, scoring four runs on five extra-base hits. Hamilton legged out his second triple of the season leading off and Kendrick drove the next pitch to right-center for his seventh home run, one fewer than he had last year. Alberto Callaspo followed with a double, Aybar drove him in with a two-out double, and Trout chased Harang with his triple to right-center.
Luetge followed Danny Farquhar out of the Seattle bullpen during the Angels' four-run sixth, giving up Trout's three-run double on his first pitch. Pujols got an RBI single two pitcher later to give the Angels an 11-0 cushion.
The Mariners, 4 for 32 with men in scoring position during Cleveland's four-game sweep against them, threatened in the third before Kyle Seager grounded into an inning-ending double play with runners at first and second. At the time, Seager had the most at-bats by any AL player who hadn't grounded into one (168).
The game marked the return to Angel Stadium of Mariners first baseman/DH Kendrys Morales, following the December trade that sent the switch-hitter to Seattle for starting pitcher Jason Vargas. He was one for 4 with a ground-rule double and two strikeouts.
Morales' rise with the Angels was interrupted on May 29, 2010, when he jumped on home plate celebrating a walkoff grand slam against Seattle and broke his left ankle. The injury, which required surgery, sidelined him until opening day 2012.
NOTES: Aybar left for a pinch-hitter in the sixth due to soreness in his right knee. ... Angels LHP Sean Burnett was reinstated from the disabled list, bolstering an injury-ravaged bullpen that is still waiting for Ryan Madson and Kevin Jepsen to come off the DL while rookies Robert Coello and Dane De La Rose fill the void. RHP Ryan Brasier, another rookie reliever, was optioned to Triple-A Salt Lake to clear a roster spot for Burnett - who missed 22 games because of irritation in his forearm. ... Mariners SS Brendan Ryan, 0 for 14 lifetime against Williams, got the night off. ... Harang's next start will be his 300th in the majors. ... Angels ace Jered Weaver, sidelined since April 8 because of a broken bone in his non-pitching arm, is scheduled to throw in an extended spring training game at the team's Arizona complex on Wednesday and may not need a minor league rehab assignment. "There's only so much you can get done in minor league rehab starts," manager Mike Scioscia said. "We definitely want to control this and get him into a five-inning look with 75 to 80 pitches, and we can accomplish that down there. I think that where he lines up after that is going to be contingent on how he feels coming out of it. If he comes out of this strong, the next step of six innings and 90 pitches is something we can consider up here with us. But first we'll try to get to five innings and 70-80 pitches, and then we'll get a better read on him."