Heimann, a senior, tied the game in the fourth quarter with a 4-yard touchdown sneak and threw a 20-yard TD to Chris Myarick in the third.
Abington was led by senior running back Craig Reynolds, who finished with four TDs. His 2-yard touchdown in overtime put Abington ahead, 34-27.
The win was Cheltenham's first in the Thanksgiving series since an overtime victory in 2006.
Truman 34, Conwell-Egan 7 - Trysten Hunt racked up 12 tackles and rushed for four touchdowns to help lift the host Tigers.
The running back/middle linebacker rushed 21 times for 125 yards. Three of his scores came after halftime. It was the third straight series win for Truman.
Roman Catholic 35, Roxborough 13 - Pat McCourt rushed for two touchdowns and added two interceptions on defense as the visiting Cahillites breezed to their 21st straight win in the rivalry. The 5-foot-10, 220-pound senior had 38 carries for 202 yards.
Junior Dmetri Kelly chipped in with 78 yards and a touchdown on 10 carries. Roman carried the ball 64 times for 370 yards.
Owen J. Roberts 27, Pottstown 6 - Wyatt Scott rushed for four TDs to power the visiting Wildcats. He sealed the win with a 17-yard scamper in the fourth for his second touchdown of the half. Pottstown had won the previous two meetings.
West Philadelphia 14, Overbrook 8 - Lavell Harper's second-down sneak was denied, but he found his way in one play later to lift the Speedboys in overtime at Bartram.
It was West Philly's third straight series win.
The quarterback sidestepped and ran around the right tackle for the 1-yard winner. Eric Davis rushed for 170 yards on 11 carries. He opened the scoring with a 73-yard touchdown run in the second quarter.
Teair Tart-Spencer had 10 tackles, including six for loss. He also recovered a fumble that he had forced. Overbrook's Justin Brown had eight tackles and one sack. Takieyn Harris recovered a fumble and added a sack.
Ben Franklin 12, Dobbins 6 - Rafael "Macho" Rodriguez rumbled for a 5-yard touchdown run in the third quarter, and the host Electrons held on for their second straight series win.
The senior put Franklin on the board in the second quarter with a 75-yard punt-return touchdown along the Dobbins sideline. Dimir Copes and Natkwon Weldon each grabbed an interception.
Lamar Parker provided Dobbins' lone score, a 25-yard, second-quarter run.
Father Judge 39, Lincoln 0 - Sophomore Yeedee Thaenrat returned a punt for a touchdown and rushed for 79 yards as the visiting Crusaders cruised to their 24th straight series win.
Senior quarterback Nick Rome rushed for a 1-yard touchdown and threw for another score. Matt Hartigan hauled in a 15-yard touchdown and recorded an interception. Judge recorded 202 yards of total offense.
Martin Luther King 32, Imhotep Charter 30 - The Panthers replaced their starters at halftime as a precaution before Saturday's PIAA playoff game, and King capitalized with a late rally to win at Germantown in the first game of the series.
Delane Hart, a 6-foot-3 senior, hauled in a 28-yard touchdown pass as time expired. He finished with 106 yards and two touchdowns on three catches.
Ramir Johnson rushed for an 8-yard touchdown with 1 minute, 5 seconds left to put Imhotep ahead, 24-22. The Panthers led by 10 points at halftime. Junior quarterback Andre Dreuitt-Parks threw two touchdowns.
Archbishop Ryan 21, Washington 0 - Samir Bullock was all the offense the visiting Raiders needed to roll to their third straight series win.
He rushed for three touchdowns, including an 80-yard sprint in the third quarter. He scored on a 40-yard run in the first quarter and a 5-yard rumble in the second.
Frankford 53, Fels 18 - Marquise Poston tossed a 23-yard TD in the first quarter, and the host Pioneers never looked back en route to their fourth straight series win.
The senior threw for 96 yards and three touchdowns. Senior Quinton Ellis rushed for 96 yards, including a 23-yard TD in the first quarter.