By Brian McTaggart MLB.com
PHILADELPHIA -- Ryan Howard began it with a solo homer more than four hours -- and technically one day -- earlier, and ended it with a walk-off single in the early morning.
Howard rolled a single past the Astros shift on the right side of the infield to score Grady Sizemore from second base to send the Phillies to a 2-1 walk-off victory in a 15-inning marathon Tuesday night that lasted 5 hours, 5 minutes at Citizens Bank Park.
It was the Astros' longest game since beating the Phillies on Aug. 24, 2010, also in Philadelphia.
Relief pitcher Jake Buchanan took the loss despite a valiant effort, throwing 3 2/3 innings in relief.
The Astros had two runners on base with two outs in the ninth and 10th innings, but couldn't push across the go-ahead run either time.
Astros starter Dallas Keuchel delivered his third consecutive quality outing, giving up one run and five hits in seven innings. In his last three starts, the lefty ace has allowed two earned runs and 20 hits in 23 innings and gotten his season back on track.
Lefty reliever Tony Sipp got Howard to hit into a 4-6-3 double play to escape a jam in the eighth inning, a play which began with All-Star second baseman Jose Altuve making a nice backhanded stop of Howard's grounder.
Howard gave the Phillies a 1-0 lead when he cranked a ball over the left-center field wall for his 17th homer of the season. That was only the eighth homer allowed by Keuchel this season in 144 1/3 innings.
Phillies starter Kyle Kendrick retired the first 10 batters he faced before Robbie Grossman singled with one out in the fourth. He was still working on a shutout in the seventh inning when he got in trouble by walking Chris Carter and giving up a single to Jason Castro.
Jon Singleton followed with an RBI single to left-center to tie the game, but the rally quickly fizzled when Matt Dominguez flied out and Jake Marisnick hit into a double play. That was the only run allowed by Kendrick in seven innings.