ANAHEIM, Calif. (AP) - Albert Pujols hit a three-run homer, Mark Trumbo added a three-run triple while driving in five runs, and Mike Trout matched his career high with four hits in the Los Angeles Angels' 12-5 victory over the San Francisco Giants on Tuesday night.
C.J. Wilson (8-4) allowed season-highs of five runs and 10 hits, but the Angels backed him with their highest-scoring performance of the season.
Los Angeles battered Barry Zito (5-5) for eight runs on nine hits in just 3 1-3 innings, starting with Pujols' first-inning homer before the pitcher had recorded an out.
In the California clubs' first series at Angel Stadium since the 2002 World Series, the Angels moved back to a season-high five games over .500 with their eighth win in 11 games.
Trout went 4 for 4 with a walk and scored four runs while getting enough plate appearances to move into the AL batting title race at .337, trailing only Chicago's Paul Konerko. The rookie led off the first and second innings with doubles, and Pujols drove him home both times - the 15th and 16th times that has happened since May 1.
Pujols drove in four runs and made back-to-back stellar defensive plays to end a seventh-inning rally by the Giants, who trailed 9-1 after four innings. Trumbo cleared the bases in the fourth, missing a 400-foot homer by inches, before adding a two-run single in the eighth to cap his three-hit game.
Wilson wasn't totally sharp and got spotty defense during his 6 1-3 innings. His AL-leading ERA rose to 2.44, yet the Angels have won each of their new left-hander's last six starts.
Zito had yet another rough outing in a six-year stint full of missteps since moving across the Bay from Oakland to San Francisco. The first five Angels reached base against him in Los Angeles' four-run first inning, and the left-hander departed in the fourth inning with the bases loaded for Trumbo's triple off George Kontos.
Zito has allowed 17 runs and 23 hits in 14 1-3 innings over his last three starts.
Melky Cabrera added three more hits to his major league-leading 101, breaking Willie Mays' 1958 franchise record by needing just 291 plate appearances to get to 100. Mays needed 295 plate appearances.
Pujols' 11th homer put the Angels up 3-0 after three hitters. Peter Bourjos drove in Trumbo moments later with a sacrifice fly caught on a dead run by Cabrera in left field, and Los Angeles went up 5-1 on Pujols' RBI single in the second.
In the fourth, Pujols walked to load the bases for Trumbo, whose drive hit the wall in deepest center, just missing a grand slam. Angel Pagan had a chance to make the catch, but couldn't - and Trumbo scored moments later on Howie Kendrick's flyout, putting the Angels up 9-1.
NOTES: Angels ace Jered Weaver returns from the disabled list Wednesday to face Ryan Vogelsong. ... Angels RHP Jerome Williams stayed overnight in a nearby hospital after complaining of shortness of breath following his loss to the Giants on Monday. Williams, the Angels' No. 5 starter, underwent a battery of tests. "He felt much better once everything had calmed down a little bit," Angels manager Mike Scioscia said before Tuesday's game. "He continues to feel better today, but we can't get too far ahead of ourselves. We have to wait until we get some direction from our medical department on exactly what's happening with Jerome and what the prognosis is." ... Giants 1B Brandon Belt extended his hitting streak to eight games with an eighth-inning single. ... Pujols has 11 homers in his last 41 games after the $240 million man began his Angels career with 27 straight homerless games.