ANAHEIM, Calif. -- C.J. Wilson handled the pitching, Mike Trout took care of the offense and defense, and the Los Angeles Angels edged the Seattle Mariners 1-0 Wednesday night at Angel Stadium.
Wilson (6-5) threw seven scoreless innings, yielding just two hits and never allowing a Mariners baserunner to get past second base.
Seattle starter Joe Saunders was almost as good. Almost.
Saunders (5-7) gave up one run and six hits in eight innings, but Trout did just enough to give Wilson and his teammates the margin for victory. Trout legged out a double to lead off the sixth inning, tagged up and went to third on Albert Pujols' flyout to right, then scored on a wild pitch that squirted about 15 feet away from catcher Mike Zunino.
In the seventh, Trout saved Wilson with his glove. The Mariners had runners on first and second with two outs when Zunino hit Wilson's 113th -- and final -- pitch of the night to the fence in left field, but Trout made the catch while crashing into the fence, saving at least one run and maybe two.
Scott Downs relieved Wilson to start the eighth and retired the side in order. Ernesto Frieri pitched a perfect ninth for his 16th save.
Both Saunders and Wilson pitched well in the early innings. The Mariners' biggest early threat came in the second inning when they had runners on first and second with two outs, but Wilson got out of it when Michael Saunders popped out to shortstop Erick Aybar.
The Angels had a scoring chance in the third inning after Peter Bourjos doubled and went to third when Trout reached on an error by second baseman Nick Franklin with one out. Pujols hit into an inning-ending double play.
NOTES: Angels RF Josh Hamilton was dropped to No. 7 in the batting order, one day after going 0-for-5 while striking out twice and grounding into three double plays. It was the first time Hamilton, who is hearing boos from the hometown fans, hit in the seventh spot since 2009. He went 0-for-3 with two strikeouts Wednesday. ... Pujols hit his 487th career home run Tuesday, which ranks 28th all-time. At his current pace this season (one home run every six games), Pujols would reach No. 500 in the Angels' 150th game of the season -- Sept. 16 in Oakland. ... Mariners 1B Justin Smoak was back on the bench, one day after coming off the disabled list and hitting a home run. Michael Morse, who is nursing a sore quadriceps muscle and isn't ready to go back to the outfield yet, started at first base. ... Franklin began the day with a career-best seven-game hitting streak, during which he hit .370 (10-for-27) with three runs, three doubles, one home run, three RBIs, one stolen base and three walks. Franklin started the season at Triple-A Tacoma before being called up May 27.