Brian Schneider returned to the starting lineup with a bang last night. After going 0-for-4 with two strikeouts in his first four at-bats, one of which came with a man on third and nobody out, Schneider popped an 0-1 pitch from Jordan Smith out to right in the bottom of the twelfth to give the Phils a walkoff win.

Other than the late drama provided by Schneider, though, it wasn’t a great game for the Phils. Kendrick pitched very well and Contreras and Figueroa threw three shutdown innings at the end of the game. But the offensive continued to scuffle as Rollins, Howard, Ibanez and Werth combined to go 2-for-17.

The Phillies are 44-40 on the year after being the Cincinnati Reds 4-3 in twelve innings last night.

Kyle Kendrick got the start for the Phillies and allowed a run on three hits over 6 2/3 innings. All three of the hits went for extra-bases, two doubles and a home run. He struck out four and dropped his ERA on the year to 4.49.

Joey Votto homered to right center with two outs in the first, putting the Reds up 1-0.

The Phillies tied the game at 1-1 in the bottom of the first. Kendrick set the Reds down in order in the second, third and fourth.

The Phils were up 2-1 when Cincinnati hit in the top of the fifth. Jay Bruce led off with a double to right. Laynce Nix was next and flew to center, with Bruce tagging and moving up to third. It brought Drew Stubbs to the plate and the Reds tried to pull off the squeeze, but Stubbs popped the bunt up. Kendrick caught it and Bruce was easily doubled-off of third to end the frame.

Corky Miller doubled to start the sixth and the pitcher Johnny Cueto bunted him to third. Brandon Phillips was next and he hit a ball to third that Dobbs handled. Dobbs looked the runner back and threw to first for the second out. Orlando Cabrera popped to Valdez to keep the Reds off the board.

Second time in two innings that Kendrick works out of a man no third with one out.

Kendrick got the first two in the seventh. With the Phils still up by just a run, Manuel brought in Romero to pitch to the lefty Bruce. Romero struck him out for the third out.

Kendrick had thrown 73 pitches in the game and allowed three hits and no walks.

Madson, activated for the game taking Zagurski’s spot in the pen, started the eighth. Stubbs and Miller singled back-to-back with one out. Righty Chris Heisey hit for the pitcher Cueto and struck out swinging for the second out. It brought Phillips to the plate. Madson got ahead of him and threw a 1-2 pitch in the dirt. Phillips swung and missed, but the ball bounced way away from Schneider. Schneider stood up and looked around wildly but couldn’t find the ball. Madson pointed and then ran after the ball, which bounced off the wall and back behind home plate. Schneider saw it then, too, and both of them took off after it while Stubbs raced around the bases. Schneider finally got to the ball, but there was nobody covering home and Stubbs scored to tie the game at 2-2. Orlando Cabrera grounded out to leave the runners stranded.

Lidge started the ninth with a 3-2 lead. Votto led off with a single and Scott Rolen walked behind him. It put men on first and second for Bruce, but Lidge got Bruce to ground into a double-play with Votto winding up at third with two down. Righty Miguel Cairo hit for the pitcher Arthur Rhodes and doubled to left, scoring Votto to tie the game again at 3-3. Stubbs flew to center for the third out.

Contreras, pitching for the third day in a row, threw a 1-2-3 tenth.

Figueroa, who had thrown 22 pitches the day before, struck out Cabrera and Votto in a 1-2-3 eleventh.

He was back for the twelfth and again set the Reds down in order. Jordan Smith smoked a ball to right in the frame, but Werth made a nice play to catch it up against the wall for the second out.

No runs charged to Contreras as he throws for the third straight day. He threw 19 pitches on July 4, didn’t pitch on the fifth and then threw three days in a row. Figueroa has made four appearances since rejoining the team on June 24 and has allowed a hit and a walk over 7 1/3 scoreless innings while striking out seven.

Baez needs to pitch if he’s on the team.

Figueroa threw 26 pitches, Madson 20, Lidge 15, Contreras 12, Romero five.

You would have to guess the Contreras and Figueroa are unlikely to pitch tonight.

The Phillies lineup against righty Johnny Cueto went (1) Rollins (2) Victorino (3) Ibanez (4) Howard (5) Werth (6) Dobbs (7) Valdez (8) Schneider. Schneider returns to the lineup after missing time with his thumb. Dobbs at third against the righty. Valdez plays second.

The Phils were down 1-0 when they hit in the second. Victorino homered with one out to tie the game at 1-1. Ibanez and Howard went down behind him.

1-2-3 in the second.

Schneider and Kendrick both struck out to start the third before Rollins walked. Victorino followed that and hit a ball hard to first. Votto didn’t handle it and it rolled away from him. He got it and flipped to Cueto covering, but the ball and Victorino arrived at the same time and got away from Cueto. Votto fetched it and Victorino took a big turn around first and went back to the base. Votto threw to Cueto at first to try to get Victorino coming back to the bag, but Cueto didn’t handle the throw. Rollins stormed in from third and slid in safely, just ahead of the throw from Votto after he retrieved the ball yet again. Cueto then picked Victorino off of first to end the inning.

Wild play. Great hustle by Rollins to score from third when Cueto didn’t handle the throw from Votto for the second time.

Ibanez started the fourth with a single. He moved to second on a ground out by Howard and to third on another by Werth. Dobbs popped to Rolen at third to leave him stranded.

The Phils went 1-2-3 in the fifth.

Victorino walked with one out in the sixth, but Ibanez hit into a double-play behind him.

Werth singled with one out in the seventh. Dobbs was next and hit a soft liner towards second. Phillips let it drop intentionally and started a double-play to end the inning.

The game was tied at 2-2 when Valdez tripled to start the bottom of the eighth. Schneider struck out for the first out. With righty Nick Masset on the mound, Gload hit for Madson. Arthur Rhodes took over for Masset and Francisco hit for Gload. Francisco drew a walk and Rollins delivered a fly ball to left deep enough for Valdez to score and put the Phillies up 3-2. Francisco stole second before Victorino flew to center for the third out.

Stranding that runner at third after the leadoff triple would have been too much. Big sac fly for Rollins. Also a nice job by Francisco not to make an out and to get into scoring position with the stolen base.

The game was tied at 3-3 when the Phillies went in order in the ninth.

Castro started the tenth with a walk. Valdez tried to bunt him to second, but fouled off two pitches. Something went wrong after that, cause Valdez took a two strike pitch and Castro was thrown out stealing. Valdez blooped a single to right before Schneider flew to center for the second out. With righty Logan Ondrusek on the mound, righty Cody Ransom hit for Contreras and walked. Rollins grounded to second to leave both runners stranded.

Victorino reached on an infield single to start the eleventh. Ibanez grounded to second with Victorino forced at second for the first out. Howard followed that with a ground ball to short — he was thrown out at first with Ibanez moving to second. Werth was walked intentionally with Castro hitting behind him. Castro grounded to short to end the inning.

I would walk Werth a whole lot when Castro is hitting behind him.

Valdez grounded to third for the first out in the twelfth before Schneider hit an 0-1 pitch out to right to win the game for the Phils.

Rollins was 0-for-3 with a walk, but did well to score from first base on a grounder to first in the third inning.

Victorino was 3-for-4 with a walk and a home run. Two homers in two days for Victorino.

Ibanez 1-for-5.

Howard 0-for-5.

Werth 1-for-4 with a walk.

Ibanez, Howard and Werth combine to go 2-for-14 with a single and a walk in the game.

Dobbs 0-for-3.

Valdez 2-for-5 with a triple. He now is outslugging Ibanez for the season. He’s at .402 and Ibanez is .394. The list of players outslugging Ibanez also includes Schneider, Sardinha and Gload (and Nelson Figueroa, but he’s outslugging everyone else on the team as well with his 2-for-4 with a double on the season).

Schneider was 1-for-5 and won the game with his third homer.

Blanton (5-3, 6.27) faces righty Mike Leake (6-1, 3.38) tonight. Blanton had made three pretty good starts in a row before allowing five runs in 6 1/3 innings against the Pirates in his last start. He has allowed 14 home runs in 74 1/3 innings this season. Leake faced the Phils on June 29 and was charged with six runs in six innings. Valdez and Schneider both homered off of him in that game. Over his last five starts he’s allowed five or more runs three times and thrown to a 6.35 ERA with a 1.91 ratio.