Leyden and Durkin each ran for a pair of touchdowns in the first half to help Haverford build a 28-13 lead.
After Durkin tossed a 28-yard touchdown to put the Fords ahead, 35-14, in the third quarter, the Panthers rallied.
Kevin Mohollen ran in a 6-yard score to close within 14 entering the fourth quarter and, after Anthony Myers sprinted for a 45-yard touchdown, scored again with 29.5 seconds left.
After a defensive penalty on the two-point conversion, Strath Haven took advantage of its second chance and Myers ran in a go-ahead score.
In other Central League play:
Penncrest 21, Lower Merion 0 - Joe Gartland scored three touchdowns, and Penncrest shut out Lower Merion at home.
Gartland put Penncrest on the board with a 3-yard score with 28 seconds left in the first half.
Gartland broke off touchdown runs of 80 and 45 yards to put Lower Merion away in the fourth quarter.
Conestoga 51, Harriton 21 - Joe Viviano threw a 62-yard touchdown pass and ran for a pair of TDs in Conestoga's blowout win at home.
Garnet Valley 63, Radnor 0 - Jake Irving ran in the first two of Garnet Valley's seven rushing touchdowns at Radnor.
La Salle 28, Roman Catholic 14 - Jim Herron replaced an injured Chris Kane in the first half and threw for a touchdown and ran for another in La Salle's win at Plymouth Whitemarsh.
Mike Eife returned an interception 19 yards for a touchdown to put the Explorers ahead, 14-7, in the third quarter before Herron ran home a 16-yard score and tossed a 6-yard touchdown to restore a 14-point lead in the final period.
Jenkintown 10, Morrisville 6 - Raimy Valdez ripped off a 70-yard touchdown run in the first quarter, and Jenkintown never looked back against host Morrisville.
Episcopal Academy 21, Springside Chestnut Hill 0 - QB Adam Strouss pounded home two touchdowns to lead Episcopal to the shutout win against visiting Springside Chestnut Hill.
Suburban One National
Neshaminy 42, Bensalem 33 - After Bensalem got on the board first, visiting Neshaminy ripped off 28 straight points and held on for the win.
Nate Hall scored three touchdowns, including a pair of 55-yard scores in the fourth quarter to cement the win.
Cole Creighton caught a 63-yard touchdown and returned a punt 65 yards for a score in the second quarter to help Neshaminy build its lead.
Suburban One American
Upper Dublin 50, Springfield (Montco) 21 - John Derr threw five touchdown passes in three quarters in Upper Dublin's home win. Reed Rapine caught three of the touchdowns and totaled 102 yards receiving.
Suburban One Continental
Souderton 33, Quakertown 7 - Kyle Wenger returned an interception 44 yards for a touchdown and caught a 77-yard score in Souderton's blowout win at Quakertown.
Imhotep Charter 47, Prep Charter 0 - David Williams and Eerin Young combined for almost 300 rushing yards and three touchdowns in Imhotep's rout at Prep Charter.
Williams had 18 carries for 194 yards, including a 68-yard touchdown in the third quarter.
Young ran for 105 yards on only seven carries, taking two for touchdowns.
Roxborough 26, High School of the Future 14 - Roxborough's defense forced seven turnovers - four fumble recoveries and three interceptions - en route to blowing out visiting High School of the Future.
Simon Gratz 18, West Philadelphia 6 - Simon Gratz held West Philadelphia to 34 total yards and collected three safeties in the road win.
Saeed Sheard made three tackles for a loss and helped force two of the safeties.
On offense, Daquan Freeman ran the ball 29 times for 101 yards and a touchdown.
Boys' Latin 26, Ben Franklin 16 - Eric Lark ran for 165 yards on 18 carries with two touchdowns, and Boys' Latin forced five interceptions at Simon Gratz.
Public AAAA Silver
Southern 24, Edison 6 - Wayne Brunson picked up 108 yards and a pair of touchdowns on 14 carries to lead Southern over visiting Edison.
Contact Nick Carroll at firstname.lastname@example.org, or follow on Twitter @NickJCarroll.