SAN FRANCISCO -- Bryan Reynolds finally made it to San Francisco, and he delivered.
Reynolds hit a go-ahead single against his former team during a four-run rally in the ninth inning that sent the Pittsburgh Pirates to a 6-4 win over the Giants on Monday night.
Down 4-2, the Pirates used three pinch-hitters and came back against three Giants relievers in the ninth.
Reynolds also had a double and is batting .328. The Giants drafted him in the second round in 2016 before trading him to Pittsburgh after the 2018 season in a deal for Andrew McCutchen.
"It's pretty funny how that all worked out," Reynolds said. "It was fun to get out there and play. It's cold, but I have my sleeves."
Jose Osuna added a sacrifice fly in the ninth for insurance.
"Our team's been fun to watch and hard to watch sometimes because we can break your heart and we can make you jump up and down," Pirates manager Clint Hurdle said. "This isn't the first time we've done this."
Fernando Abad (0-2) gave up two hits and a walk while getting only one out.
The Giants were without All-Star closer Will Smith, shut down after experiencing some tightness throwing earlier in the day, manager Bruce Bochy said.
The Giants were 55-0 when leading after eight innings going into Monday.
"We took advantage of the men they put at the mound," Hurdle said. "From a professional standpoint, we handled our at bats, we made contact, we drove in runs and we won the game."
Brandon Belt had three hits, including a two-run double for San Francisco. The Giants lost at home for the seventh time in eight games and fell to nine games below .500 at Oracle Park.
The announced attendance of 26,826 was the smallest at Oracle Park since April 12, 2010.
Belt's' two-out, two-run double in the fifth broke a 1-1 tie.
Giants starter Madison Bumgarner gave up two runs on six hits and two walks in seven innings.
"Too bad we couldn't hold on to give him a win," Bochy said. "You look at his body of work; he's been a savior. You have to those guys in charge. Guys who give you innings like that are invaluable -- not just innings but quality innings."
Jacob Stallings homered for the Pirates.
Giants catcher Buster Posey recorded his first career sacrifice bunt when he advanced Yastrzemski in the bottom of the first after 4,539 career at-bats.
Reynolds' 35th double tied Hall of Famer Paul "Big Poison" Waner (1926) for the Pirates' rookie record. . Giants center fielder Kevin Pillar took extra bases away from Osuna with a leaping catch against the wall with one out in the fourth. ... Newman hit safely in 13 of his last 14 games, batting .429 (24-for-56) three homers and 13 RBI over that stretch.
Pirates: OF Starling Marte was out of the lineup with a left wrist sprain he suffered making a diving catch in Sunday's game against St. Louis. Manager Clint Hurdle said his status is day-to-day.
Giants: RHP Reyes Moronta will undergo surgery on Tuesday to repair his injured labrum and capsule, manager Bruce Bochy said. The procedure will be performed by Dr. Neal ElAttrache in Los Angeles. . LHP Tony Watson underwent an MRI on Monday that showed a hairline fracture on his left wrist. Watson suffered the injury making a diving tag play in St. Louis on Sept. 5. He'll be reevaluated after wearing a splint for 10 days, Bochy said.
Pirates: RHP Mitch Keller (1-3, 8.18) left his last start on Sept. 4 in the second inning with a right wrist contusion after being struck by a line drive.
Giants: RHP Johnny Cueto (season debut) will make his first start since undergoing Tommy John reconstructive surgery. The two-time All-Star hasn't pitched in a major league game since July 28, 2018.
More AP MLB: https://apnews.com/tag/MLB and https://twitter.com/AP-Sports
Chicago Cubs off to best 15-game start since 1970
The Chicago Cubs won Wednesday night to match their best start in 50 years.
Turner's 3-run homer breaks the game open
Justin Turner sends a homer over the center-field wall to score three runs and give the Dodgers a 6-0 lead over the Padres.
Yankees' Clint Frazier homers in first 2020 at-bat in win over Braves
Clint Frazier, who got the call from the Yankees' alternate training site in Moosic, Pennsylvania, after Giancarlo Stanton was injured, went 3-for-4 with a homer in his 2020 debut Wednesday.
Chicago Cubs dominate as other teams struggle to deal with the coronavirus
Under new manager David Ross, Chicago has been a model team off the field while racking up the best record in baseball on it.
Blue Jays launch 7 homers, but winged by Marlins, 14-11
Magneuris Sierra hit a go-ahead single in the 10th inning and the Marlins overcame Toronto's seven home runs to outlast the Blue Jays 14-11 Wednesday night in the final game of their season-opening, three-week odyssey.
Rays close out on key defense play
Reds get the tying run 90-feet away before the Royals put together a double-play to end the game victorious with a 5-4 score.