San Francisco Giants' outfielder Cody Ross, the October hero of last year's playoffs, came through in the clutch with a two-out three-run home run in the ninth inning to beat the Los Angeles Dodgers 8-5.

The Giants blew a 5-2 lead in the eighth inning when back to back hits by the Dodgers scored 3 runs, including a double former Giants shortstop Juan Uribe. It was the third game in the row where the Giants lost a late lead.

This time Ross, who was injured for the first month of the season, came through with a three-run homerun that just stayed fair near left field line, after Freddy Sanchez and Buster Posey singled in front of him.

The Giants scored their first 4 runs of the game off Dodgers' starting pitcher Clayton Kershaw by getting 7 hits in a stretch of 8 batters off the pitcher, who had previously shut out the Giants for 26 consecutive innings. Miguel Tejada added an RBI single in the eighth.

Giants starting pitcher Matt Cain pitched four perfect innings before allowing a solo homer by Matt Kemp in the fifth inning. Cain also allowed an RBI double by Rod Barajas.

Giants' closer Brian Wilson, who allowed the two Dodger hits in the eighth inning that scored 3 runs, pitched a shutout ninth for the win.

The win didn't come without cost as Giants utility infielder Mark DeRosa injured the same left wrist that kept him out of the line-up all last season and could go on the disabled list for the second time this season.