Aarshockon Hudson led Downingtown East to 21 unanswered points and a 28-12 upset win in a nonleague showdown Friday night at West Chester Rustin.

Rustin, the eighth-ranked team in Southeastern Pennsylvania by The Inquirer, held a 12-7 lead in the second quarter, but Hudson's 22-yard touchdown pass to Ben Davis gave Downingtown East a 14-12 lead before halftime.

Hudson extended the 12th-ranked Cougars' lead in the third quarter when he found Dan Chisena for a 21-yard score.

Hudson finished the game with three touchdown throws.

Jack Kincade put the game away with a 2-yard plunge in the fourth quarter to cap the scoring.

NONLEAGUE

Archbishop Wood 42, West Catholic 12: Villanova-recruit Jarrett McClenton ran for three touchdowns, including a 65-yard score, as top-ranked Wood dropped 15th-ranked West Catholic at Widener.

Interboro 33, Penn Charter 23: Sean Menold owned the first half and Mark Everton took over the second half for host Interboro. Menold had touchdown runs of 28 and 21 before the break. He found Everton for a 7-yard score in the fourth quarter before Everton broke a go-ahead, 55-yard TD run with 4:37 left.

Radnor 16, Chichester 15: Chris Leighton found Jack Wilson for a 6-yard touchdown pass with 10.5 seconds left to give the host Raiders a home win. Wilson accounted for all of Radnor's scoring. He ran for a 1-yard touchdown in the second quarter and made a 27-yard field goal and an extra point.

Lincoln 28, Mastbaum 12: Aaron Johnson caught four passes for 84 yards, including a 55-yard score, in Lincoln's home win. Nick Houser completed 10 passes for 127 yards, and Tariq Blakney returned an interception 33 yards for a score.

CHES-MONT AMERICAN

Unionville 38, Sun Valley 0: Alex Pechin hit Elan Nash for two of his three touchdown passes for No. 18 Unionville at home. Austin Reardon also ran in a pair of scores.

Great Valley 33, Octorara 7: Ryan Buchholz returned a blocked punt for a score, and No. 24 Great Valley cruised to a road win. Zach Ludwig capped Great Valley's scoring with a 73-yard run, and Jake Hubley ran for two touchdowns.

CHES-MONT NATIONAL

Coatesville 46, Avon Grove 7: Ahkeema Evans returned the opening kick for a touchdown, and No. 7 Coatesville never looked back. Jalen Hudson had two rushing touchdowns for the visitors.

CENTRAL LEAGUE

Springfield (Delco) 21, Haverford High 7: After falling behind by 7-0 in the first quarter, visiting Springfield ripped off 21 unanswered on touchdown runs by Colin Braconnier, Ricky Sterlin, and Brian Allen.

Garnet Valley 35, Strath Haven 14: Nineteenth-ranked Garnet Valley scored 28 in the second half, highlighted by two Derrick West touchdowns, to earn the home win. Garnet Valley finished the game with 21 unanswered points, capped by Zachary Nelson's 74-yard TD run.

Ridley 37, Marple Newtown 0: Malik Young and Ryan Dougherty each ran for a pair of touchdowns for host Ridley. Young's 27-yard scamper opened the scoring.

Conestoga 40, Penncrest 28: Parke Schweiter posted a hat trick, running for three touchdowns in Conestoga's home win. Two of his touchdowns measured 30 yards.

Upper Darby 65, Harriton 6: Isaiah Bruce returned a kickoff for a touchdown and Kevin White returned a punt for another score for host Upper Darby.

SUBURBAN ONE AMERICAN

Wissahickon 41, Springfield (Montco) 28: Josh Trunk broke a 50-yard touchdown run in the first quarter to open the scoring en route to three scores for host Wissahickon. Josh Smith chipped in with TD runs of 13 and 69 in the third quarter.

Upper Dublin 28, Cheltenham 7: Ryan Stover threw two touchdown passes in the first half for No. 23 Upper Dublin in a home win. Stover went 10-for-16 passing for 137 yards. Tom Henning recovered a blocked punt in the end zone to start the scoring for Upper Dublin.

SUBURBAN ONE CONTINENTAL

Quakertown 21, William Tennent 14: Alec Vera's 36-yard touchdown run and Nick Bonomo's 3-yard plunge helped Quakertown score 14 straight points to go ahead in the third quarter en route to the home win.

Council Rock South 16, Truman 14: Vince Alimenti spearheaded a Council Rock South comeback at Truman. Trailing by 14-0 at halftime, Alimenti scored and ran for the two-point conversion in the third quarter. He tied the game with a 3-yard score in the fourth and then put Council Rock South ahead when he caught a two-point conversion.

PUBLIC LEAGUE AAAA LIBERTY

Central 30, Southern 29: Tymair Bennett broke free up the middle for an 88-yard run with 1 minute, 37 seconds left to give Central the win at Southern. Bennett finished with 15 carries for 232 yards and three scores, and he blocked a punt. Freshman Soosung Whang clinched the game with an interception with 1:32 left.

ncarroll@phillynews.com

@NickJCarroll