LOS ANGELES (AP) -- One by one, Los Angeles Dodgers opponents are learning the perils of challenging Yasiel Puig.
The rookie sensation hit his seventh home run in 20 major league games and added a tiebreaking single in the eighth inning against Madison Bumgarner, leading the Dodgers to a 3-1 victory over the San Francisco Giants on Monday night.
"Yasiel is a phenomenal talent right now," Dodgers catcher A.J. Ellis said. "The league's trying to figure him out and they're trying to see what the best way to approach him is. But he's making them go back and scratch their heads a lot, because he's hitting everything and hitting it hard. I'm just really happy he's on our side. The way he plays the game is just infectious, and the energy he brings to our lineup is something that was sorely missed.
Nick Punto, who replaced third baseman Juan Uribe in a double switch, led off the eighth with an opposite-field double down the right-field line. Mark Ellis sacrificed Punto to third and reached safely when Bumgarner threw high to first for an error.
Puig greeted George Kontos with a line-drive single to left that scored Punto.
"He's someone who really thrives in the moment," A.J. Ellis said. "One of my best friends in baseball is the Double-A manager for the Diamondbacks, Andy Green. And when I called him and asked him what he thought about Puig, the thing that impressed him the most was that Puig never shied away from the big stage. It seemed like his best at-bats in a game came in the late stages and those clutch situations. And we're seeing that right now. There's no secret that he loves the spotlight."
Hanley Ramirez drove in the final run two batters later on a liner toward the middle that shortstop Brandon Crawford knocked down with a lunging attempt before getting the out at first.
Kontos was recalled from Triple-A Fresno before the game, while Jean Machi was sent back to the Giants' Pacific Coast League club. Kontos was optioned to the minors on June 11, the day he received a three-game suspension for throwing at Pittsburgh's Andrew McCutchen. But since he is appealing the penalty, Kontos is eligible to play until his case is heard by Major League Baseball.
Paco Rodriguez (2-2) got two outs and Kenley Jansen worked the ninth for his fifth save.
The Dodgers' third straight victory tied their longest winning streak this season, which came back in early April. This was their ninth attempt at matching it.
"We've been trying to get over this three-game hump for a while, so it was important for us to break through today," A.J. Ellis said. "We just want to carry the momentum into tomorrow."
Bumgarner (7-5) was charged with three runs -- two earned -- and five hits in seven-plus innings with five strikeouts in his 100th big league start. The 23-year-old left-hander engaged in another tense duel with Hyun-Jin Ryu in a rematch of their April 2 meeting, when Bumgarner spoiled the Korean-born lefty's major league debut with eight innings of two-hit ball and retired 18 consecutive batters during a 3-0 win at Dodger Stadium.
Ryu allowed a run, eight hits and four walks in 6 2-3 innings. He was lifted by manager Don Mattingly after Buster Posey reached second on a fly to right field that Puig was just about to catch when his backside made contact with the auxiliary scoreboard and the ball fell behind him. The play was originally ruled an error, then changed to a double by official scorer Don Hartack.
Ronald Belisario then came on and struck out Hunter Pence.
The Giants began a 10-game road trip with a familiar face back in the lineup: Pablo Sandoval was reinstated from the disabled list Monday after missing 14 games because of a left foot strain. He went 2 for 4.
Puig drove a 1-1 pitch the other way into the lower seats in the right-field corner with one out in the first.
"It's pretty amazing the way he handles that ball away," A.J. Ellis said. "He loves to extend those arms and he's got so much power, foul pole to foul pole. It's another thing that makes him such a rare talent."
The home run ended Bumgarner's 16-inning scoreless streak against the Dodgers, and was their only hit until Puig's two-out single in the sixth.
"I feel like every pitch I made to Puig, I threw where I wanted to and just mixed it up on him," Bumgarner said. "He got me the first at-bat and I didn't expect him to do that. He's obviously good, or else he wouldn't be doing what he's doing. It's going to take everybody a couple of times facing him to see what he's trying to do. I think it's pretty clear what he's trying to do, but it's just a matter of seeing him a few more times."