One time through the rotation, it appears this might be a new era of Giants baseball. They hit, they run, they light up the scoreboard -- and then they hold on for dear life.

The lineup scored every run of an 8-4 victory over the Los Angeles Dodgers in the first 12/3 innings. After that, the Giants, who have 31 runs through five games, were no-hit. Ryan Vogelsong allowed just one hit the first time through the order yet didn't complete the five innings required to qualify for what looked like a sure win.

"That was two different games," manager Bruce Bochy said. "It was just one of those days."

The enthusiasm from another early-season offensive outburst was tempered a bit by Vogelsong's line -- four innings, seven hits and four earned runs -- in his first start since signing back as the Giants' fifth starter.

Does Bochy believe better days are ahead?

"I hope so," Bochy said. "Hopefully he learns from this. He's got to find the way to attack the zone a little better at times in that situation."

That situation was a stunning one. After a classy pre-game ceremony that ended with Vin Scully, now in his 65th year with the Dodgers, tossing the ceremonial first pitch to Hall of Famer Sandy Koufax, the Giants quickly set about ruining opening day at Dodger Stadium.

Left-hander Hyun-Jin Ryu walked Pablo Sandoval with two outs in the first and Buster Posey's double set the stage for Michael Morse, who had a run-scoring hit for the third straight day. Morse went to second on Matt Kemp's error and scored on Brandon Belt's soft flare to right field. The rally continued when Dee Gordon and Adrian Gonzalez lost Brandon Hicks' pop-up to the right side of the infield. The Dodgers intentionally walked Joaquin Arias to face Vogelsong, who didn't have an at-bat all spring. His first one of the regular season resulted in a two-run bloop single to left.

"I really couldn't call it a (base) knock," Vogelsong said. "It was more like a sand wedge, but you take them any way you can get them."

An Angel Pagan single brought another run home and gave the Giants their first ever six-run first inning at Dodger Stadium. It was the first time since 2002 that the Giants scored six runs in the first inning of a road game.

The Dodgers were reeling on what had already been a nervous day at Chavez Ravine. Enigmatic star Yasiel Puig was late to batting practice and pulled from the lineup in favor of Kemp, who was brought off the disabled list Friday. In the second inning, opening day turned into casual Friday. Hanley Ramirez's lazy throw to first base allowed Posey to reach on an error, and Posey scored when Kemp couldn't haul in a Hicks drive to the warning track. The second rally knocked Ryu out of the game after two innings, which proved to be a blessing for the Dodgers. Four relievers struck out 10 over the next seven innings.

In the meantime, the Dodgers lineup inched back. Vogelsong gave up back-to-back homers in the fourth and was knocked out in a two-run fifth. Vogelsong said he "got loose" with his delivery, leading to a mechanical issue that sapped him of velocity. It's a problem he said he's been fighting since the beginning of last season.