SAN DIEGO -- Halfway into the season, Eric Young finally got to hit at Petco Park.
"I consider this opening day for me," Young said. "There's just something about that first game for me coming back."
Young had been out since dislocating his right shoulder in the first inning of the Padres' home opener on April 7 against Pittsburgh when he crashed into the center field fence while making a catch.
"I was just very grateful to put my jersey back on and go out there," said Young, activated from the 60-day disabled list earlier in the day.
Walking up to home plate to open the Padres' first inning, Young said he thought about April 7 and how he was also supposed to bat leadoff that night.
"I said, 'There's not going to be anything to stop me from getting this at-bat tonight.' It felt good."
Young flied out to center field in his first at-bat. He singled and scored in the four-run third, then hit an RBI single in the fourth. He doubled to left in the seventh, missing a homer by just inches.
During a rehab assignment to Triple-A Portland, he went 0-for-16.
"It was just good to get out there and get the first one out of the way," he said. "Whenever you go 0-for-16, you've got a lot of pride and you want to get a hit."
Rookie Ben Johnson had a big night, too. He had a two-run double off Jeff Fassero for his first big league hit.
"My heart was racing," Johnson said. "I had a scouting report on the guy but I totally forgot it. It's a great feeling, something I've worked for my whole life."
With Brian Giles starting in center field in place of injured Dave Roberts, Johnson made his first big league start in right. With runners on first and second and none out in the second, Johnson grounded into a double play. With the bases loaded and two outs in the third, he doubled to left to give the Padres a 4-1 lead.
"I just tried to get something up in the zone and put a good swing on it," Johnson said. "I knew I hit it on the barrel, I was just hoping it would find a hole for me."
Johnson was recalled from Portland last Sunday when first baseman Phil Nevin was put on the disabled list. He made his major league debut that day as a defensive replacement in left field.
Woody Williams (4-5) held the Giants to four hits and two runs in six innings. He struck out three and walked two. Trevor Hoffman pitched the ninth for his 22nd save in 24 chances, and the 415th of his career.
The Giants had their four-game winning streak snapped.
The Padres had five hits, a walk and a sacrifice bunt off Fassero (1-6) in the third. Fassero lasted only four innings, allowing five runs and nine hits, striking out two and walking one.
"That was just a frustrating inning, that whole inning," Fassero said. "I made some good pitches and they hit them. They weren't hitting the ball hard enough for the outfielders to do anything. It was an ugly inning."
Damian Jackson singled to right to open the third and was sacrificed by Williams. Young hit a single that kicked off third baseman Pedro Feliz's glove and bounced over the head of shortstop Omar Vizquel into left field. Khalil Greene hit an RBI single that fell in just in front of center fielder Alex Sanchez, and Giles followed with a single to center to load the bases. Robert Fick walked with one out to force in the go-ahead run, and Johnson followed with his double.
The Giants took a 1-0 lead with two outs in the first on Ray Durham's bloop single to left that scored J.T. Snow. They closed the gap on Moises Alou's sacrifice fly in the sixth and an RBI double in the eighth by Snow, who had three hits.
Reliever Paul Quantrill is due to join the Padres on Sunday. Designated for assignment Thursday by the New York Yankees, Quantrill was acquired for struggling pitchers Darrell May and Tim Redding, plus cash. Activating Young filled one roster spot, and the Padres filled the other by recalling reliever Brian Falkenborg from Triple-A Portland. To make room for Quantrill, the Padres likely will put Roberts on the DL due to a sore knee.