O'Donnell, who gained more than 600 yards last year despite being used primarily as a blocker for Rondell White, picked up the offense for the graduated White by scoring four times on runs, including 60 and 64-yard dashes from scrimmage. He also caught a 15-yard TD pass from Steve Fithian.
Neshaminy 21, Souderton 19 - Corey Majors scored the game-winning touchdown in the third quarter and also made 10 tackles on defense, sparking the visiting Redskins' victory.
Charlie Marterella directed the Neshaminy offense, tossing a TD pass to Sean Ulmer as part of a 139-yard passing attack.
Marple Newtown 26, Sun Valley 0 - Marple's defense threw an opening-night shutout at Sun Valley, while Mario Dioguardi and Cimirrow Moat combined for more than 200 yards rushing.
Dioguardi gained 123 yards, including TD bursts of 37 and 30 yards.
Upper Perkiomen 49, Muhlenberg 35 - Ronnie Gillespie caught touchdown passes of 35 and 75 yards from Casey Perlstein and set a school record with a 99-yard kickoff return to lead the host Indians.
Pennridge 42, Haverford School 0 - Kyle Peters launched four touchdown passes ranging from 12 to 64 yards, highlighting Pennridge's win over the visiting Fords.
Rocky Ferrier caught a pair of TD tosses from Peters.
Phoenixville 38, Great Valley 21 - John McNally's 19-yard field goal gave the Phantoms the lead for good, 17-14, in the second quarter.
Academy Park 39, Upper Merion 0 - Demetre Carter got loose for the game's first three touchdowns, including a 15-yard run with a blocked punt, as the host Knights cruised to a shutout win.