The left-hander pitched two-hit ball over eight innings, giving the San Francisco Giants a 3-0 win while overshadowing the major league debut of high-priced Los Angeles pitcher Hyun-Jin Ryu on Tuesday night.

Bumgarner (1-0) struck out six and walked none in the second straight gem at Dodger Stadium. Clayton Kershaw homered and pitched a four-hit shutout in the Dodgers' 4-0 victory on opening day Monday.

The only hits off Bumgarner were doubles by Andre Ethier and A.J. Ellis.

"He was really good. He had all four pitches going and really throwing it wherever he wanted to," Giants catcher Buster Posey said. "He was able to throw the fastball in and out, the cutter in and out, mixed some changeups in and threw a few curveballs in some big spots."

Sergio Romo worked a perfect ninth to earn his first save of the season.

"You couldn't have asked for a better outing from Bumgarner. He was solid from the beginning to the end," Romo said. "From the bullpen, we were all paying attention, watching the game, and he was on point. He pitched in, relied on his heater and pitched off of the fastball. He just established that early. It was a really impressive outing by him."

Bumgarner is 5-1 with a 1.94 ERA in six starts against the Dodgers since May 19, 2011. He pitched eight scoreless innings for the second straight time against the Giants' biggest rival.

"That's probably the best stuff I've had in a long time, which is odd because things don't work out too good in the first start of the year," he said. "Really, the first month of the year has usually been kind of tough to get it going. But it feels good to get started on a good note."

Ryu's debut helped draw 45,431 fans to see the left-hander who signed a $36 million, six-year deal with the team in December, making him the first player to go directly from the Korea Baseball Organization to the U.S. major leagues.

Ryu (0-1) gave up three runs — one earned — and 10 hits in 6 1-3 innings. He struck out five, walked none and threw 80 pitches. After he made his first pitch, the ball was taken out of play to mark the occasion.

"Their hitters were pretty aggressive in the early part of at-bats," Ryu said through a translator. "I couldn't really get my timing."

The defending World Series champion Giants took a 3-0 lead in the seventh with two unearned runs. Ronald Belisario relieved Ryu with one out and runners at second and third. The infield was pulled in for Bumgarner, who hit a grounder to shortstop.

Justin Sellers, playing in place of injured Hanley Ramirez, charged the ball and made a hurried throw past catcher Ellis for his second error of the inning. That allowed Andres Torres to score behind Joaquin Arias — who reached on Sellers' first throwing error.

"He feels like it's do-or-die. He's trying to get that out at home and to me, really forcing it," Dodgers manager Don Mattingly said about Sellers' second error. "We'll just take that out at first instead of getting ourselves in trouble."

The Giants scored their first run on three consecutive one-out hits, including Arias' RBI single.

Bumgarner didn't challenge as many batters because it was such a low-scoring game.

"I felt like I was careful and tried to make pitches and keep the ball out of the middle as much as I could," he said. "The defense did a great job, too, so it was a 100 percent team effort."

The game was televised live in South Korea, where it began at 11 a.m. local time on Wednesday.