DENVER (AP) -- After a double and a homer in his first two at-bats, Preston Wilson wanted to stay aggressive.
He did, and it paid off.
Wilson had two homers and a career-high six RBI and Darren Oliver hit his first major league homer and won his fourth straight decision as the Colorado Rockies beat the San Francisco Giants 11-3 Thursday night.
Wilson led off the second inning with a double off the wall in left-center and followed with a three-run homer to right in the fourth. Instead of thinking the Giants might pitch around him, Wilson went up looking for a fastball.
He got it on the first pitch he saw in the fifth inning and sent a drive to right-center for a two-run homer.
"I went up there looking to be aggressive because I didn't want to fall into that trap of thinking they were going to pitch around me because I hit a couple of balls hard early," Wilson said. "I just wanted to stay with my same approach, and they came after me and I was ready."
It seems as if he's been ready all season.
After struggling last year with Florida, Wilson has flourished at Coors Field since being traded to Colorado in the offseason.
Wilson leads the NL with 89 RBI -- five more than the team record before the All-Star break -- and has 22 homers after his second multihomer game of the season.
In the two-game sweep of the Giants, Wilson was 7-for-9 with 10 RBI and raised his average to .307. The All-Star center fielder had four RBI in Colorado's 11-7 win over the Giants on Wednesday night.
"He's been aces," Rockies manager Clint Hurdle said. "He's gotten straight A's so far."
Barry Bonds homered for the second straight night to give him 641 in his career, 19 shy of Willie Mays for third on the all-time list. But Bonds' solo shot in the fourth was all the Giants could manage off Oliver (7-5) until Rich Aurilia led off the seventh with a homer.
San Francisco had not lost a series since dropping two of three to Oakland June 20-22 -- a span of five series.
"I am happy to get out of here after playing only two games," Giants manager Felipe Alou said.
Oliver has become quite comfortable at Coors Field.
The veteran left-hander has rejuvenated his career at the hitter-friendly park, going 5-0 with a 3.18 ERA in eight starts there this season.
Against the Giants, Oliver allowed two runs on six hits in seven innings to win four straight decisions for the first time since April 2001. He has lasted at least six innings and allowed three or fewer runs in five straight starts.
"There really is no explanation," Oliver said. "I wish I knew the secret, but I just go out there and pitch."
Giants starter Brian Powell (0-1) didn't have as much luck in his first appearance at Coors.
The rookie right-hander had trouble gripping the ball in the dry air, and it showed. He allowed three homers and gave up seven runs on eight hits in 4 2/3 innings after being called up Wednesday to replace Kirk Rueter.
Rueter went on the disabled list with a strained left shoulder.
"I wasn't expecting the dry air," Powell said. "I tried everything I could."
Bonds made it 4-1 in the fourth with a long homer into the second deck in right -- Colorado outfielder Larry Walker didn't even turn to look at it. Bonds' eighth homer in 11 games gives him 28 this season, tying Toronto's Carlos Delgado for most in the majors.
Oliver matched Bonds' shot with one of his own on the first pitch of the fifth inning, sending it off a guardrail in center 445 feet away for his first homer in 150 career at-bats.
"I have definitely been waiting for that one for a long time," Oliver said.
Wilson followed with another long homer, a 444-foot drive off a billboard in right-center to put the Rockies up 7-1. He also drove in a run with a fielder's choice in Colorado's three-run seventh inning.
Colorado's previous record for RBI before the All-Star break was 84, set by Andres Galarraga in 1997 and Todd Helton in 2000. ... San Francisco C Benito Santiago was a late scratch after his sore finger swelled up before the game. Santiago missed four games with a dislocated finger before starting against the Rockies on Wednesday night. ... Oliver's homer was the second by a Rockies
pitcher this season. Shawn Chacon had the other April 15 at Arizona. ... Bonds did not return after being called out on strikes and arguing with plate umpire Tim Timmons to end the sixth inning. Alou said Bonds had hamstring tightness but isn't expected to miss any games.