Angels' offense comes alive in 12-5 victory over Giants Maybe it was a return to sea level after an explosive three-game sweep of the Colorado Rockies in mile-high Coors Field, or maybe it was part of the natural ebb and flow of the game, which often dictates that a torrid hitting spree will be followed by a cooling-off period. Whatever the cause for their sluggish offense, the Angels were sick and tired of it, and they took out their frustrations in a 12-5 interleague victory over the San Francisco Giants in Angel Stadium. Mike Trout had his second four-hit game this month and scored four runs, Mark Trumbo had three hits and five runs batted in, and Albert Pujols hit a three-run homer and an RBI single, as the Angels set a season-high for runs and won for the 19th time in 26 games. C.J. Wilson, who as the Texas Rangers ace lost Game 2 of the 2010 World Series in San Francisco, exacted some revenge on the Giants, surviving 10 hits in a 6 1/3-inning effort in which he gave up five runs -- three earned -- to improve to 8-4. The Angels also improved to 9-2 when Wilson starts after a loss. The Angels banged out 14 hits and needed just about every one of them, as well as two superb defensive plays by Pujols at first base in the seventh inning, to outlast San Francisco. Buster Posey's RBI single off reliever LaTroy Hawkins pulled the Giants within 9-4, and San Francisco still had the bases loaded with one out when Angel Pagan ripped a grounder that appeared headed into the right-field corner. But Pujols made a diving stop toward the line, scrambled to his feet and tagged first to get Pagan. Ryan Theriot scored to make it 9-5 and the other two runners advanced. Pablo Sandoval followed with a liner that Pujols made a leaping grab of to end the inning. The Giants threatened again in the eighth, putting runners on second and third off left-hander Scott Downs, who was making his first appearance since injuring a rib-cage muscle in Colorado on June 10. But Downs struck out Gregor Blanco, right-hander Ernesto Frieri got Theriot to fly to right to end the inning, and the Angels tacked on three insurance runs in the bottom of the eighth on Torii Hunter's RBI single and Trumbo's two-run single, which boosted the outfielder's team-leading RBI total to 47.