SAN FRANCISCO -- Missing two injured outfielders, the San Diego Padres lost their fourth straight game Monday night -- and sole possession of the wild-card lead.

Omar Vizquel drove in a season-high four runs to help Barry Zito end a six-start winless stretch, and the San Francisco Giants beat the reeling Padres 9-4 on Monday night.

San Diego fell into a tie with Philadelphia atop the NL wild-card standings, with Colorado a game back. The Padres are three behind NL West leader Arizona, which has a magic number of four to clinch the division crown.

Zito singled in a run on the way to his first career win in seven outings against the Padres, trying to make the playoffs for a third straight year after winning the NL West the past two seasons.

Earlier in the day, the Padres learned they will be without left fielder Milton Bradley for the rest of the year because of a knee injury that will require surgery, and center fielder Mike Cameron for at least the remainder of the regular season with a partially torn ligament in his right thumb.

The outfield play without those two was far from crisp, and the Padres lost on the heels of a three-game sweep at home at the hands of the Rockies.

When Vizquel reached on a bunt single in the seventh, it marked the first runs ever scored by San Francisco against Cla Meredith. The right-handed reliever had gone 17 1-3 scoreless innings over 16 outings.

Tyler Walker escaped a bases-loaded, one-out jam in the ninth.

Vizquel, an 11-time Gold Glove shortstop, is trying to convince the Giants to re-sign him for 2008. He had his first four-RBI game since May 16, 2006, at Houston as the Giants won their third straight.

Ryan Klesko chopped an RBI single into shallow left to put the Giants ahead 3-2 in the third, when the Giants scored five runs against Chris Young (9-8). Klesko later scored on a wild pitch before Vizquel singled to right.

Young is 0-5 in 10 starts since a win against the Phillies on July 19. Young's seven runs and seven earned runs allowed both matched his career high. He hadn't given up seven runs July 14 last year against Atlanta.

And he didn't even have to deal with home run king Barry Bonds.

The 43-year-old slugger missed his ninth straight game while nursing a sprained big right toe, though manager Bruce Bochy was still hopeful Bonds would play at least one final time to say goodbye to his hometown fans in the city where he's spent 15 of the 22 years in his career.

"We want Barry!" one man repeatedly yelled before the game.

And there were many a "Bonds 25" shirt in the stands -- soon to be a collector's item.

The Giants announced Friday they would part ways with Bonds after this season. Bochy knows it would be a shame if Bonds doesn't get the recognition he's due.

"We all know what Barry has done for this city, this organization, the fans," Bochy said. "We'd all like to see him out there. I think if Barry's healthy, he would want to get out there and play."

Zito (10-13) won for the first time since Aug. 17 at Florida. He allowed four runs and eight hits in five innings, struck out one and walked three.

The left-hander singled in the second for just his seventh hit of the year, his first season in the National League after receiving a $126 million, seven-year deal last winter -- the richest deal for a pitcher.

Notes: Two of Zito's three RBIs this season have come vs. San Diego. In seven seasons across the bay in Oakland, Zito had one hit in 29 at-bats. ... Randy Winn stole his 14th base, Kevin Frandsen his second and Fred Lewis his fifth for San Francisco, which has 115 for its most since swiping 121 bags in 1997. ... Young's ERA went up from 2.83 to 3.13. He came in ranked second in the majors.