The Catholic League champs could not gain any rhythm on offense, spent an inordinate amount of time playing defense, committed two turnovers, and failed to score on four red-zone trips.
The determined Pioneers came oh-so-close to becoming the Public League's first district titlist in Class AAAA since George Washington surprised La Salle in 2008.
"Those guys battled," McNulty said of Frankford. "They're warriors. I have the utmost respect for them."
The Pioneers reached midfield in the last minute, but with no timeouts left, a spike and two incomplete passes ended the upset bid.
"I couldn't be prouder of you guys," Frankford coach Will Doggett told his teary players in a postgame huddle. "You represented Frankford to the max. Don't hang your heads."
With the closer-than-anticipated triumph, the Prep (9-2) advanced to a state quarterfinal the weekend of Nov. 29 against a team from District 2, 4, or 11.
"I don't want to take anything away from Frankford," Hawks coach Gabe Infante said. "Obviously, though, I'm disappointed with how we played. We struggled to find ourselves."
The Hawks did all their scoring - Vince Moffett's 2-yard run and Pat Walsh's 27-yard field goal - in the first 15 minutes. They were held to 137 rushing yards on 35 carries.
Frankford (7-4), which made it 10-7 on Marquise Poston's 6-yard keeper late in the third quarter, outgained the Prep, 191-155.
"We definitely sent a message to the Catholic League that we're not pushovers," Doggett said.
Frankford 0 0 7 0 – 7
St. Joseph's Prep 7 3 0 0 – 10
SJP: Vince Moffett 2 run (Pat Walsh kick)
SJP: FG Walsh 27
F: Marquise Poston 6 run (Prince Cooper kick)