PHILADELPHIA (AP) -- Cody Asche scored from second base on a fielding error by pitcher Ryan Mattheus in the 11th inning, lifting the Philadelphia Phillies to a 5-4 win over the Cincinnati Reds on Wednesday night after Maikel Franco hit a tying, three-run homer off Aroldis Chapman in the ninth.

Maikel Franco of the Philadelphia Phillies high fives Jeff Francoeur and Ryan Howard after hitting a game tying three-run home run in the ninth inning at Citizens Bank Park in Philadelphia. (Hunter Martin, Getty Images)

Mike Leake took a no-hitter into the seventh before Franco lined a single up the middle with two outs.

In the 11th, Asche hit a double down the left-field line off Mattheus (0-1) with one out. Freddy Galvis then hit a grounder to first baseman Joey Votto. Mattheus covered the bag, but couldn't catch the toss and Asche came around to score.

The Phillies have two straight walk-off wins after losing seven games in a row.

Seeking his first career shutout in 153 starts, Leake started the ninth with a 4-0 lead. But he left after consecutive singles by pinch-hitter Ben Revere and Jeff Francoeur.

(Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)