NL RECAP SAN DIEGO (Ticker) -- Woody Williams struck out eight over six-plus innings for his first win in five starts and Ruben Rivera matched a career high with three hits as the San Diego Padres held on for a 5-4 victory over the Cincinnati Reds. Williams (2-2) limited the Reds to two runs and six hits with two walks and a season-high eight strikeouts. He won for the first time since April 24 but held an opponent to three runs or less for the sixth time in his last seven starts. Trevor Hoffman gave up a run in the ninth but struck out Sean Casey with the potential tying run at second for his eighth save in nine opportunities. "We battled back, we've been doing it all year," Casey said. "When you bring in a guy like Trevor Hoffman, you have to scrap to get some runs. We got one but couldn't get the second one home." Rivera, who entered the game hitting just .161, stroked an RBI single in the second inning against starter Brett Tomko (1-2). He reached on an infield single in the fourth and singled again in the eighth. He collected three hits in a game for the second time this season and fourth in his career. Rivera also had three hits May 3 at Philadelphia. The Padres posted their eighth straight home victory against Cincinnati, which had its season-high five-game winning streak stopped. "Casey can't do it every night. We have to share, we need others to step up," Reds manager Jack McKeon said. "We just gave them too many runs early." Padres right fielder Tony Gwynn was helped off the field with a strained left calf muscle in the first inning after grounding into a double play. He will officially be placed on the 15-day disabled list Saturday. "Right out of the box it just grabbed me. I topped the ball so I knew I had to go," Gwynn said. "It's one of those things that happens. I know I'll be out two weeks, after that we'll see what happens. At first I thought the bat might've wrapped around my ankle. I came in and iced it and I can still feel it from the middle of my calf to the back of my knee." Reds left fielder Greg Vaughn returned to San Diego for the first time since the Padres traded him. Vaughn, who went 0-for-4 with three strikeouts, received a rousing ovation from the fans. "That was big. It was appreciated. It means a lot coming from the fans," Vaughn said. "I was just trying too hard tonight. I'm not going to beat myself over the head over it." Red-hot Dave Magadan helped the Padres grab a 1-0 lead in the second with a leadoff double. He scored on Rivera's first hit of the game. Magadan is 7-for-12 with five doubles in his last three games. The Padres extended to a 3-0 lead in the third. Quilvio Veras opened the frame with a single and moved to third on a double by former Red Eric Owens. Phil Nevin's groundout scored Veras. Owens moved to third on Magadan's groundout and stole home as Tomko's pitch skipped away from catcher Eddie Taubensee. "I bluffed a couple of pitches before, then I told (third base coach Tim) Flannery, `I think I can get it.' He said to try it. That was pretty much the green light right there." "Owens told Flannery, `I think I can make it.' It's up to them to decide if it's going to happen," Padres manager Bruce Bochy said. "I wasn't totally surprised. With the third baseman back he can get off a ways." Tomko left after three innings with a sprained right ankle. He gave up three runs and five hits with two walks. Damian Jackson, another former Red, hit his third home run in the sixth off Scott Sullivan for a 4-0 lead. Cincinnati pulled within 4-3 and ended Williams' night in the seventh. Mark Lewis led off with his third home run and Pokey Reese singled. Brian Boehringer relieved and Reese stole second. Dimitri Young's double scored Reese and Casey singled two outs later to score Young. Pinch-hitter Ed Giovanola delivered a sacrifice fly in the eighth for a huge insurance run. --=-=-- 