ST. LOUIS -- The San Francisco Giants have not been able to win on the road lately, and Brandon Belt has not had many hits against left-handed pitchers.
That combination was on the line again Sunday when Belt came up to pinch-hit in the seventh inning of a 2-2 game against the St. Louis Cardinals.
Belt, with just four hits in his last 19 at-bats against left-handers, changed both his and the Giants' luck by greeting reliever Randy Choate with a two-run double that sent the Giants to a 4-2 win, snapping their seven-game road losing streak.
A one-out single by Brandon Crawford and a walk to Gregor Blanco had chased St. Louis starter Tyler Lyons as Belt was sent up to hit for starter Chad Caudin. The Cardinals brought in Choate, who had stranded 17 of 20 inherited runners this season and retired the first batter he had faced 15 times in 18 games, but he could not retire Belt.
Buster Posey was 4-for-4 for the Giants with two singles and two doubles, who have won only one game away from home in the last month.
Sergio Romo recorded the final four outs to earn his 15th save.
After spotting the Giants a 2-0 lead, the Cardinals tied the game in the fourth. Allen Craig singled with one out, then came home on David Freese's two-out home run, which just cleared the wall in left center. The hit extended Freese's hitting streak to 12 games, matching his career high.
Freese's homer was one of only four hits allowed by Gaudin in six innings. Gaudin was making his first start since Sept. 28, 2009, after a string of 117 consecutive relief appearances. He did not walk a batter and struck out five.
San Francisco scored single runs in the second and third against Lyons, making his third career start. Singles by Joaquin Arias and Crawford and a double-play grounder by Blanco accounted for the first run, and Posey and Hunter Pence delivered consecutive doubles in the third for the second run.
St. Louis catcher Yadier Molina and manager Mike Matheny were both ejected by first base umpire Clint Fagan after Molina was called out on a close play at first to end the third inning. It was the third career ejection for both.
NOTES: The Cardinals have not decided who will be their starting pitcher for Wednesday. Friday night's rainout, which forced a doubleheader on Saturday, has left them with a hole in their rotation. Matheny indicated that it will most likely be somebody currently in the team's bullpen. ... The rainout did not have that effect on the Giants, who have scheduled off days on Monday and Thursday this week. ... Both 3B Pablo Sandoval and OF Angel Pagan were once again out of the San Francisco lineup because of injuries. ... Lance Lynn (7-1, 2.91 ERA) will start for the Cardinals Monday in the opener of a four-game home series against Arizona, who will pitch Trevor Cahill (3-5, 2.88 ERA). After Monday's day off, the Giants will pitch Tim Lincecum (3-5, 5.12 ERA) against the Blue Jays' Josh Johnson (0-1, 6.86 ERA) on Tuesday in San Francisco.