SAN FRANCISCO -- The Giants appeared down for the count Tuesday night before delivering their biggest offensive performance of the season.
San Francisco erased a 6-2 deficit and defeated the Colorado Rockies 9-6 before a crowd of 41,910 at AT&T Park.
The Giants came in averaging just 2.7 runs per game and hadn't scored more than five in any of their previous seven contests. However, they banged out 14 hits against four Colorado pitchers and clinched a three-game series that wraps Wednesday afternoon.
Heroes were spread throughout the San Francisco lineup, but their comeback began with an unlikely power display. After Rockies starter Juan Nicasio walked the first two batters in the bottom of the sixth, No. 8 hitter Brandon Crawford went the opposite way for a three-run homer off Adam Ottavino that made it a 6-5 game.
Crawford went deep just four times in 435 at-bats last season, and Tuesday's homer accounted for his first RBIs of 2013.
Santiago Casilla (1-0) pitched a scoreless eighth inning for the win. Sergio Romo struck out two in the ninth for his fifth save.
The Rockies arrived in San Francisco having won five of their first six games under first-year manager Walt Weiss, but when trouble began Tuesday, they couldn't recover.
Following Crawford's homer, Ottavino allowed singles to pinch hitter Nick Noonan and Angel Pagan. Marco Scutaro bunted the runners into scoring position, and Weiss opted to walk Pablo Sandoval to load the bases with one out for cleanup hitter Hunter Pence.
Matt Belisle (0-1) relieved Ottavino, and Pence shot a game-tying single into right field.
The Giants took the lead with a three-run eighth. Pinch hitter Andres Torres doubled and scored the go-ahead run on Pagan's line single up the middle. Sandoval and Gregor Blanco added RBI hits.
Scutaro, in an early-season slump, had three hits, as did Pagan.
Dexter Fowler and Josh Rutledge each had two RBIs for Colorado.
After cruising through a 1-2-3 first inning, Giants starter Tim Lincecum hit rocky times in the second. Colorado scored five times despite getting just two hits. An error from second baseman Scutaro didn't help Lincecum, but the two-time Cy Young Award winner failed to slam the door with two outs.
With a run already in, he walked Nicasio to load the bases. Then Dexter Fowler hit the next pitch for a two-run double and Rutledge followed with a two-run single up the middle to put the Rockies ahead 5-1.
Scutaro singled in the first to aid a rally that gave San Francisco the early lead. After Colorado's five-run rally, Scutaro drove in Brandon Crawford with another single in the bottom of the second to cut the Rockies' lead to 5-2.
But Lincecum hung a breaking ball to Troy Tulowitzki in the fifth, and the two-time All-Star crushed a homer to left to make it 6-2.
Lincecum left after allowing six runs in six innings.
Nicasio was charged with four runs in five-plus innings.
NOTES: Hector Sanchez spelled Buster Posey behind the plate Tuesday and has now caught both of Lincecum's starts this season. Giants manager Bruce Bochy stopped short of calling Sanchez Lincecum's personal catcher, but said it's possible he will continue to pair the two together. "It's not a bad thing when the backup catcher always catches the same pitcher." ... Scutaro, who is nursing a bad back and began the night hitting .111, is likely to get his first day off Thursday, when the Giants begin a four-game series against the Cubs in Chicago. Noonan would start in his place. ... Rockies left fielder Carlos Gonzalez, who went 0-for-4, has three home runs in 23 at-bats away from Coors Field. He had just nine in 252 road at-bats last season.