SAN FRANCISCO -- All-Star hopeful Pablo Sandoval hit his first career grand slam to help Matt Cain earn his 10th victory, and the San Francisco Giants withstood a late rally by the Florida Marlins for a 5-4 win Monday night.
Sandoval delivered on the night the Giants began their "Vote Pablo" campaign for the All-Star game -- complete with stickers, signs, advertising behind home plate and onsite computers for fan voting. Sandoval is one of five players vying for the final National League spot, to be chosen by the fans. He hopes to join Cain (10-2) and reigning NL Cy Young Award winner Tim Lincecum at the Midsummer Classic next week in St. Louis.
Many of the 26,995 fans chanted "Let's Go Pablo!" when he stepped in to bat against Sean West (3-3) in the fifth inning.
Sandoval clobbered a 1-0 pitch deep into the left-field seats, pumping his fist as he neared the end of his trot. He came back out of the dugout for a curtain call and the crowd roared again when he ran out to his spot at third base in the top of the sixth.
It was Sandoval's 13th homer this year and second grand slam of the season for San Francisco. Edgar Renteria had the other on April 21 against San Diego.
Nate Schierholtz added a sacrifice fly as the Giants won for the sixth time in nine games.
Cody Ross' ground-rule double in the second was Cain's only baserunner in scoring position until Chris Coghlan reached on Renteria's fielding error at shortstop in the fifth and advanced on Emilio Bonifacio's double. Coghlan later scored on a wild pitch, then Jorge Cantu singled in Florida's second run.
A 13-game winner during his standout rookie campaign in 2006, Cain ended a three-start winless stretch and has his second-most victories during five years in the majors. He struck out five and walked two in 6º innings, allowing one earned run and five hits.
Closer Brian Wilson allowed two runs in the ninth and botched a routine double-play ball with the bases loaded that allowed one of the runs to score. He survived for his 22nd save in 26 chances, retiring Bonifacio with the winning run on first on his 37th pitch.
West loaded the bases in the fifth after consecutive one-out walks to Cain and Aaron Rowand. Sandoval came up big two batters later.
Marlins manager Fredi Gonzalez held shortstop Hanley Ramirez out of the starting lineup for the second straight day with a right hip flexor. Ramirez, who won All-Star fan voting to be the starting shortstop for the NL, was hurt rounding the bases Saturday against Pittsburgh.
The Marlins had won five of six, but couldn't produce enough timely hits as the club kicked off a seven-game road trip before the All-Star break.
The Giants lost left-hander Randy Johnson for at least two starts, placing the Big Unit on the 15-day disabled list with a strained throwing shoulder that he hurt Sunday.
NOTES: Injured Marlins RHP Anibal Sanchez, sidelined with a sprained shoulder, threw a light bullpen session. ... San Francisco OF Randy Winn got the night off. ... Giants' Triple-A infielder Emmanuel Burriss -- who began this season in the majors -- broke his left little toe and is on the DL. ... Kevin Frandsen, called up from Triple-A Fresno to take Johnson's roster spot, came in as a defensive replacement in the seventh.