ST. LOUIS (AP) -- Chad Gaudin picked up a win in his first start in over three years and Brandon Belt broke a tie with a two-run pinch-hit double to lead San Francisco to a 4-2 win over the St. Louis Cardinals on Sunday, ending the Giants' seven-game road skid.
Gaudin (1-1) went six innings in his first start since Sept. 28, 2009 as a member of the New York Yankees. He allowed four hits and two runs, both coming on a two-run homer by David Freese in the fourth. Gaudin is temporarily replacing Ryan Vogelsong in the rotation. Vogelsong broke several bones in his right hand May 20.
Pinch-hitter Belt slammed the first pitch from reliever Randy Choate into the gap in left-center to bring in Brandon Crawford and Gregor Blanco for a 4-2 lead in the seventh inning. Crawford began the rally with a single off St. Louis rookie Tyler Lyons (2-1).
Buster Posey, who entered the game in a 2 for 20 skid, had four hits for the Giants.
Closer Sergio Romo recorded four outs for his 15th save in 17 opportunities. He got Freese to ground out with Allen Craig on first to end the game.
San Francisco scored single runs in the second and third off Lyons. Posey and Hunter Pence hit back-to-back doubles in the third.
Freese tied the game with his third homer of the season in fourth. He has hit safely in a career-high 12 successive games.
Lyons allowed four runs and eight hits in 6 2-3 innings in his third start. He allowed one run over seven innings in each of his previous two starts.
The Giants had lost their previous four games against Cardinals.
St. Louis manager Mike Matheny and catcher Yadier Molina were ejected in the third inning by first base umpire Clint Fagan after Molina was called out on a close play at first. Molina slammed his helmet to the ground after the call and was immediately thrown out for the third time in his career. Matheny came out to protect Molina and was ejected for the third time as a manager.
NOTES: St. Louis has used eight pitchers age 25 and younger this season including Lyons, 25. .... The Cardinals host Arizona in a four-game series beginning Monday. Lance Lynn (7-1, 2.91) will face Trevor Cahill (3-5, 2.88). The Giants have an off day Monday before hosting Toronto in a two-game set starting Tuesday. Tim Lincecum (3-5, 5.12) goes against Josh Johnson (0-1, 6.86). San Francisco OF Angel Pagan missed his eighth successive game with a strained left hamstring. ... Giants IF Pablo Sandoval, who last played on Thursday, could be out as much as a week with a strain in his left foot. ... St. Louis OF Jon Jay broke out of a 1-for-27 skid with a third-inning single.