Kansas City, Mo Edgardo Alfonzo has been around long enough to know that slumps don't last forever.
Breaking out of a dry spell that had seen him get only one RBI since May 21, Alfonzo drove in four runs with a single, a double and a sacrifice fly to lead the San Francisco Giants over the Kansas City Royals, 7-4, Saturday night.
"I've just been trying to get two or three good swings on it every night," he said. "If you're doing that, sooner or later it's going to happen. My first hit, I got a broken bat and the ball fell in. That was great. I've hit some balls hard, but right at somebody."
Rich Aurilia had three hits and two RBIs for the Giants. Damian Moss (7-4), who has struggled since beginning the season 5-0, allowed three runs in 61/3 innings for his second win in seven starts.
The left-hander gave up five hits, struck out three and walked three. He gave up a two-run homer on an 0-2 pitch to Mike Sweeney in the sixth and was lifted after Angel Berroa homered with one out in the seventh.
"It was just a matter of not trying to sacrifice stuff for location," Moss said.
Tim Worrell got three outs, allowing a sacrifice fly by Joe Randa before retiring Sweeney with two on to finish it.
Les Walrond (0-1) took the loss, charged with three runs on two hits in two innings. He struck out the first batter he faced, Barry Bonds, in the fifth. But the Giants loaded the bases against the rookie reliever in the seventh.
"As a starter, I tend to pace myself a little better. I lost a little command," said Walrond, a Kansas University product.
"I saw it was a 2-2 game, so I might have put a little extra pressure on myself, saying here's my chance to get my first major-league win. I have to do a better job than that."
J.T. Snow walked with two outs in the third and scored on Ray Durham's double off starter D.J. Carrasco. That stretched Durham's hitting streak to 16 games, the most by a Giants player since Bill Miller hit in 17 straight in 1998.
An RBI single by Alfonzo -- his eighth hit in 54 at-bats -- made it 2-0 in the fourth.
After Sweeney's 11th homer tied it 2-all in the sixth, the Giants loaded the bases with a single and two walks and scored four times in the seventh. Aurilia hit a two-run single off Sean Lowe, and Alfonzo brought in two more runs with a double into the right-field corner. Alfonzo added a sacrifice fly in the ninth.
"If you just keep fighting and have faith, sooner or later it's going to happen," he said.
Carrasco lasted four innings and was charged with two runs on three hits and six walks.
|When: 1:05 p.m. today. Where: Kauffman Stadium. TV: Sunflower Broadband Channel 15. Pitchers: Jose Lima (0-0) vs. Jerome Williams (0-1). K.C. record: 32-32.|
Giants catcher Benito Santiago was removed while batting in the third inning and replaced by Yorvit Torrealba. Santiago walked into the dugout after bailing out on an inside pitch. The Giants said he was day-to-day with a groin contusion sustained earlier in the game.
After stranding 13 runners Friday night, the Giants left 11 on Saturday.
Notes: The Giants received 10 walks, including three to Bonds. ... Royals 2B Mendy Lopez was replaced by Brent Abernathy in the top of the sixth after appearing to hurt himself while catching a popup. ... Jose Lima, who spent the first part of this season in the independent Atlantic League, will start for the Royals on Sunday. Scheduled starter Kyle Snyder is nursing a sore back. Lima, who was 4-6 last year with Detroit, was 6-1 with a 2.33 ERA this spring with the Newark Bears. ... CF Carlos Beltran was a late scratch for the Royals with a sore neck. He's had five straight multihit games. ... Bonds' intentional walk in the third was his major league-leading 29th.