DENVER -- Ubaldo Jimenez learned a valuable lesson: Don't challenge Barry Bonds and expect to win.
"I know he is Barry Bonds," the young Colorado Rockies pitcher said. "I saw him as just another hitter."
Bonds hit his 762nd home run to back Kevin Correia's strong outing, and the San Francisco Giants beat the Colorado Rockies 5-3 on Wednesday night to avoid a sweep.
Bonds tipped his cap to the rookie.
Sign Up and Save
Get six months of free digital access to The Modesto Bee
"He's going to be good," Bonds said "He's got a lot of talent."
It was a costly loss for the Rockies, who fell five games behind Arizona in the NL West after the Diamondbacks beat the Padres. Colorado is four games behind San Diego in the wild-card race.
The Rockies lost for only the second time in seven games, with the Padres coming to Denver for a three-game series starting Friday night.
Bonds put the Giants ahead 2-0 in the first, hitting a two-out, two-run homer that barely cleared the fence in left.
"Barry hit a pitch that was 99 mph," Giants manager Bruce Bochy said. "To be 43 years old and still have the bat speed he does, it's incredible."
Said Bonds, who has hit 26 homers in his career at Coors Field: "I don't think of doing it when a young guy throws that hard. I'm too old for that now."
Bonds passed Lou Gehrig for fourth on the career RBI list with 1,996. Bonds is still 201 RBIs behind Hank Aaron for the all-time lead. Babe Ruth (2,213) and Cap Anson (2,076) are second and third, respectively.
Rockies skipper Clint Hurdle was serving a one-game suspension for "inappropriate actions" last Friday against the Arizona Diamondbacks.