Gil Meche won consecutive starts for the first time this season, Jose Guillen hit a two-run homer and the Kansas City Royals defeated the San Francisco Giants 5-3 on Saturday night.
Meche lost his shutout in the sixth when Fred Lewis and Ray Durham led off with singles. Randy Winn hit a comebacker, but Meche's throwing error to second allowed Lewis to score and Durham to take third, and Bengie Molina followed with a sacrifice fly that made it 3-2.
Guillen, who is fourth in the American League with 57 RBIs, connected in the seventh off reliever Billy Sadler. It was his 12th homer of the year and 39th extra-base hit.
Molina added a sacrifice fly in the eighth to make it 5-3, but Royals closer Joakim Soria worked a perfect ninth, striking out two, for his 19th save in 20 chances.
Meche (5-8) was pulled after 101 pitches in 5 2-3 innings. He allowed two runs, one earned, on three hits and two walks while striking out seven. In his past two starts, Meche has given up four earned runs and seven hits while striking out 17 in 13 innings.
Rookie shortstop Mike Aviles, who had three of the Royals' seven hits to raise his average to .339, hit a two-run single with two outs and the bases loaded in the fourth, scoring Ross Gload and Joey Gathright to make it 3-0.
Meche did not allow a hit until Rich Aurilia's line drive single to center with one out in the fifth. Meche retired the first 10 batters he faced before walking Durham and Molina in the fourth, but struck out Aaron Rowand to end the inning.
The Royals loaded the bases with one out in the first off Kevin Correia (1-5), but scored only one run. Mark Grudzielanek's fielder's choice brought home David DeJesus, who had led off the inning with a walk.
Correia was making just his second start since missing six weeks with a left intercostal strain. He worked five innings and allowed three runs on six hits, while walking four and striking out two.
Notes:@ Lewis extended his hitting streak to a career-high 11 games. ... Jose Castillo made his first start of the season at second base. Durham, who normally plays second, was nursing a sprained ankle and was the DH. ... Royals 3B Alex Gordon walked three times, matching his career high. He also drew three walks on April 26, 2007, at Minnesota.