ST. LOUIS -- Carlos Gomez walked, stole second and third and scored the go-ahead run on a bloop hit by rookie Hector Gomez in the 12th inning as the Milwaukee Brewers ended the NL Central-leading St. Louis Cardinals' three-game winning streak with a 3-2 victory Tuesday night.
Brandon Kintzler (3-3) got the last out in the 11th and Francisco Rodriguez closed for his 42nd save in 47 chances. The third-place Brewers have won five of six and are four games back of St. Louis, which has a 2 1/2-game lead on Pittsburgh with 11 to go.
[RELATED: NL West Watch: Dodgers fall to Rockies 10-4]
Gerardo Parra homered and rookie Matt Clark's sacrifice fly tied it against Trevor Rosenthal in the ninth. The Cardinals were blanked on four hits over the last 11 innings after jumping on Wily Peralta for two quick runs in the first.
Lance Lynn worked seven strong innings for St. Louis before Rosenthal was saddled with his sixth blown save in 50 chances.
The Cardinals opened the first with three straight singles and Matt Adams walked on a full count for an RBI, the last two pitches high and well out of the strike zone. A second run scored on a double-play ball by Jhonny Peralta, 2 for 15 with the bases loaded.
Peralta also went seven innings and gave up just two hits in the last six, finishing the year 3-1 with a 2.18 ERA against St. Louis.
The Brewers dropped three of four at home to St. Louis last week and are 7-10 overall against the Cardinals.
Cardinals: RHP Michael Wacha is scheduled to throw in the bullpen Wednesday. He missed his last turn due to ineffectiveness coming off the disabled list from a shoulder injury.
Paid attendance of 44,529 was the 47th sellout with five home games to go. Although there were hundreds of empty seats, the Cardinals have capitalized on the Ballpark Village development.
Brewers: Mike Fiers (6-2, 1.84 ERA) makes his first start since hitting Giancarlo Stanton in the face with a pith last week. Fiers is 2-0 with a 1.31 ERA in five career games against St. Louis, two of them starts.
Cardinals: Adam Wainwright (18-9, 2.56) has won three straight starts, and he beat the Brewers with a complete game his last time out. Wainwright is 11-7 with a 2.43 ERA in his career against Milwaukee, and 2-1 with a 4.22 ERA in three starts this season.