Check out the recaps for SOL football teams in action Friday. CB East/Pennridge photos courtesy of Tracy Valko. Upper Dublin/Wissahickon photos courtesy of Michael Rice. Neshaminy/Abington photos courtesy of Troy Leatherbury. Hatboro-Horsham/Lower Moreland photo courtesy of Dave Tucker. Check back for galleries of all four games. All SOS photo galleries for FOOTBALL can be viewed by clicking HERE.
Stats provided courtesy of the Intelligencer/Bucks County Courier Times. For additional football cover, visit the Intelligencer (https://www.theintell.com/sports/high-school) and Courier Times (https://www.buckscountycouriertimes.com/sports/high-school/)

SOL National Conference
CENTRAL BUCKS EAST 16, PENNRIDGE 13 (2 OTs)
(Stats courtesy of Kev Hunter/PAPrepLive: https://papreplive.com/2022/09/24/central-bucks-east-beats-pennridge-in-double-overtime-to-get-to-5-0/)
Not a whole lot separated the two National Conference rivals on Friday night, and it took two overtimes to determine a winner.
In the end it came down to a 30-yard field goal by Jack Corrigan in the second OT that was the difference, propelling the Patriots to their fifth win without a loss.
“It was a great game,” East coach John Donnelly said. “When we went out for overtime with Chuck (Burgy) and their players, I just said, ‘What a battle it’s been,’ and it continued from there.
“It was really a lot of dudes on both sides just laying it on the line. It really was a great game. We were fortunate to come out on top.”
Neither team scored in the first overtime with both teams going for it on fourth down and neither converting.
“We went first on offense in the first overtime, and we just felt we had to score a touchdown,” Donnelly said. “(Brennan) Fisher is just so good and so explosive. We felt like we had to go for it. To their credit, they stopped us short in the first overtime.
“In the second OT, they went first, and we stopped them on the one-yard line – it was close. Dean Blackwell, our free safety, got strung out a little bit, and he just ran the alley really well and made a superb tackle right at the six-inch line.
“Then we ran a couple plays, got pushed back a little bit, centered it, and Jack Corrigan hit the field goal.”
The Patriots, who never trailed, took a 7-0 lead in the first quarter when quarterback Pat Keller punched it in from a yard out. That lead held until Brennan Fisher returned the opening kickoff of the second half 90 yards for a touchdown. A missed extra point allowed the Patriots to maintain a 7-6 edge.
Ethan Shine’s one-yard touchdown gave the Patriots – who also missed their extra point – a 13-6 edge. Tyler Wetzel scored on an eight-yard run with 2:51 remaining in regulation to knot the score, and the stage was set for overtime.
Fisher’s 175 yards on 32 carries led the Rams while Shine turned in another monster performance for the Patriots, finishing with 248 yards and one TD on 37 carries.
“We moved the ball pretty well,” Donnelly said. “The O-line came up big.
“They scored on a kickoff return, and again, I think our defense played well, giving up one touchdown, but their defense played very well also. Dylan O’Brien, for them, is a fantastic player. We had to account for him.”
Rotating on East’s defensive line were Reagan McCullough, Jake Maggio, Joey Collins, Sean Connor, TJ Simkiss and Liam Powers.
Central Bucks East (5-0, 2-0 SOL) will face Pennsbury in a key conference battle on Friday at Harry S Truman. Pennridge (2-3, 1-1) will host Neshaminy Friday.
Pennridge 0-0-6-7-0-0 13
Central Bucks East 7-0-0-6-0-3 16

CENTRAL BUCKS WEST 35, NORTH PENN 14
(Stats courtesy of Ed Morlock/PAPrepLive: https://papreplive.com/2022/09/23/cb-west-runs-for-344-yards-5-tds-in-2nd-win-over-north-penn-since-2000/)
Eli Boehm had been a reliable ball carrier for the Bucks, but West coach Rob Rowan decided it was time to increase the senior running back’s workload.
“I had a conversation with him on Monday and said, ‘Look, we’re going to start putting the game on your shoulders,’” the Bucks’ coach said.
True to his word, Rowan put the ball in his senior running back’s hands 37 times. Boehm responded with a brilliant performance, rushing for 223 yards and three touchdowns.
“He’s just such a physical presence in the run game,” Rowan said of Boehm. “I think he’d be the first one to tell you that his offensive line and his lead blockers and everyone involved just did a tremendous job in terms of executing. He also is a hard runner that, in my opinion, gets better when the game goes on.”
All told, the Bucks ran the ball 60 times for 344 yards and five touchdowns, a tribute to the effort of the offensive line.
“Our offensive line is left tackle Hayden Mulligen, left guard Sam Heath, center Danny Gannon, our right guard was a sophomore first-time ever playing varsity, Christian Pudlo, our right tackle was Carter Charran, and our tight end was also first time ever playing varsity football, Shane Dillon,” Rowan said. “I’m just really, really proud of those guys and just believe in them tremendously. It’s really cool to see them go out and play well and execute at a high level.”
Early on, the Knights scored on a fourth-down play when Michai Cuffie took it to the end zone with a 19-yard TD run. Vinny Cherubini’s two-yard touchdown run evened the score early in the second quarter. Another Cherubini two-yard touchdown sent the Bucks into halftime with a 14-7 lead.
A 21-yard touchdown run by Boehm put the Bucks on top 21-7 midway through the third quarter, but Amir Major’s 12-yard touchdown made it a 21-14 game at the end of three quarters.
Boehm burst through the middle of the line for a 52-yard touchdown and a 28-14 West lead early in the fourth. Another Boehm touchdown – this one from six yards – closed out the scoring.
Rowan credited his team’s defensive performance.
“To hold them to seven points for two-and-a-half quarters – they are an explosive offense,” the Bucks’ coach said. “It’s a combination of two things – it’s a combination of us making some timely plays defensively, but I also think our ball control time of possession – I don’t have the numbers right now, but I’d go out on a limb and say it was probably close to 36 minutes to about 12. Our best defense is the fact that we’re on offense.”
Rowan acknowledged a pair of players who stood tall on defense.
“Conor McFadden – we matched him up with their best guy, and he just continues to rise to the occasion,” the Bucks’ coach said. “I thought he played really well.
“Cooper Taylor did some really nice things for us as well. We moved him around this week because we had a couple of injuries that we had to slide guys around. He stepped into a new role tonight and played really well.”
It was easy to be misled by the fact that West entered the game with a 1-3 record, but a more telling stat was the fact that the three teams the Bucks lost to were a combined 14-1.
“Our staff approaches every week the same way, and I think you have to when you’re dealing with 15-17-year-old kids,” Rowan said. “You can’t get caught up in the emotion, the highs and lows of the season. You have to go back to work, and you have to get better. You have to be honest with your players, and you have to be honest why you think you’re coming out on the wrong side of the scoreboard, but at the end of the day, when you’re going back to practice, work is work and you’re out there to get better.
“We really didn’t talk about (our record). We just talked about – we have to continue to get better with what we believe we are, who we are and what we want to do. Forget about the records. We have to play our brand of football, and I felt our guys came out and did that tonight.”
In addition to Boehm, Cherubini added 49 yards and two TDs on the ground, and quarterback Ganz Cooper had 48 yards.
For the Knights, quarterback Ryan Zeltt was 15-for-24 for 200 yards. Yazeed Haynes had seven receptions for 106 yards.
Central Bucks West (2-3, 1-1 SOL) will travel to Abington on Friday, and North Penn (2-3, 1-1) will be on the road at Central Bucks South Friday.
Central Bucks West 0-14-7-14 35
North Penn 7-0-7-0 14
PENNSBURY 28, CENTRAL BUCKS SOUTH 6
Points weren’t easy to come by for either side, and with the Falcons clinging to a 7-6 lead in the third quarter, senior linebacker Chamar Wade delivered a play that was a game-changer, intercepting a pass deep in South territory and taking it home for a 14-yard touchdown return. The Falcons led 14-6 and had momentum they would not lose, adding a pair of fourth-quarter touchdowns on their way to their fourth straight win.
“The big play was the Wade interception,” Pennsbury coach Galen Snyder said. “We had them pinned back pretty deep, and they threw the ball. He made a nice pick. Chamar’s interception was the turning point.”
Galamama ‘G’ Mulbah scored a pair of fourth-quarter touchdowns – the first from four yards and the second on a 91-yard run.
“G’s first score made it 21-6, and we were still battling for every inch,” Snyder said. “Then later, we got another defensive stop and G had the 91-yard run.”
Early on, it was the Titans striking first when Will Ratcliffe scored on a six-yard run and – after a failed PAT – they led 6-0.
“We did not play a very good first quarter, and give them credit – they did,” Snyder said. “They were the better team in the first quarter.”
The Falcons rebounded to go on top 7-6 when quarterback Shane McGurrin scored on a nine-yard run late in the second quarter. They took that one-point lead into halftime, setting the stage for a second half the Falcons controlled.
“Nathan Beighley got the ball in his hands tonight and ran well for us,” Snyder said. “McGurrin had his moments. He scored a touchdown and had some good runs as well.”
Defense is once again becoming the Falcons’ calling card.
“Cade Gabbett had another big game with some sacks – he’s a force in there,” Snyder said. “Other than that, it seemed to be a total team effort that we’ve been getting out of those guys on the defensive side.
“This is the third week in a row we’ve scored on ‘D.’ One of our focal points was getting better on defense. The team really had struggled the past couple years on that side of the ball. So far, and again, it’s only half a season, but we’ve done that.”
Pennsbury (4-1, 2-0 SOL) will host Central Bucks East on Friday at Harry S Truman in a key conference battle. Central Bucks South (3-2, 0-2) will host North Penn on Friday.
Pennsbury 0-7-7-14 28
Central Bucks South 6-0-0-0 6
NESHAMINY 26, ABINGTON 0
On a night that saw Markus Barnett score three touchdowns and John Baker punch it in for another, it was the defense that stole the spotlight, shutting out the visiting Ghosts with a lockdown performance.
“It all starts with the defensive line,” Neshaminy coach Steve Wilmot said of a line comprised of Joey Zack, Nick Buchys, Kyle Cunningham and Jack Dunkley. “They really bring the energy to our team. They’re all returners from last year, and they all worked so hard in the weight room. That’s a pretty formidable bunch.
“Tonight, we didn’t give up any points, but we just have to tighten up some coverage things and we’ll be all right.”
When the linebackers weren’t making the stops, they had plenty of support.
“I also saw our linebackers running and making plays whenever Abington broke contain,” Wilmot said. “Our secondary – we lost John Morris, who has been a solid performer, in the first quarter (shoulder injury) – was good enough. We gave up some yards passing, but we kept everything in front of us which was good.
“Nick Buchys had a good night. I saw Joe Bonner running real hard to catch things, and Collin Giambrone had an interception in the second half.”
Neither team got on the scoreboard until 4:43 remained in the opening half when – despite a holding penalty that gave the Redskins first-and-goal from the 20-yard line – John Baker scored on a one-yard quarterback sneak. The TD was set up with a 19-yard Baker to Ashton Lovelace completion to the one-yard line. The touchdown sent the Redskins – who had earlier in the half not capitalized on a scoring opportunity – into the intermission with a 7-0 lead.
“It was huge being able to score there,” Wilmot said. “It’s the second quarter, we wanted to go into halftime with a lead. Our defense had a great day. They were kind of on top of everything Abington did, but offensively, we had some work to do.
“Offensively, Markus (Barnett) was running well, but again, we were shooting ourselves in the foot. Credit goes to Abington in the first half. I think their defense played good.”
A three-yard touchdown run by Barnett with 4:20 remaining in the third quarter gave the Redskins a 13-0 lead heading into the final quarter. A pair of Barnett touchdowns in the final frame gave Neshaminy its final margin of victory. Barnett finished with 96 rushing yards.
“The second half went the way we wished the first half went,” Wilmot said. “We were able to hit some speed sweeps to Cole Tarapchak, who’s a sophomore.
“The first half we were a one-trick pony. We were just giving the ball to Barnett, but in the second half, we were able to open things up a little bit more and also mix in some passes, so they weren’t gearing up for the run so much. I think we did a better job of mixing things up in the second half.”
The Redskins have already exceeded their win total of last year’s 2-8 season.
“We had a ton of injuries, and we had a lot of guys who stepped in and played,” Wilmot said. “We had a great offseason.
“A lot of kids increased the amount of weight they lifted, got faster. We really made a lot of strides in the offseason. We felt pretty good heading into the year that we’d be able to compete.”
Neshaminy (3-2, 1-1 SOL) will travel to Pennridge on Friday, and Abington (2-3, 0-2) will host Central Bucks West.
Abington 0-0-0-0 0
Neshaminy 0-7-6-13 26
SOL Continental Conference
QUAKERTOWN 16, COUNCIL ROCK SOUTH 0
The Panthers threw some defense at the Golden Hawks, and John Eatherton – who had seen only limited action after returning from an injury – celebrated his return to the gridiron with a pair of touchdowns in a win that brought a welcome end to a three-game losing streak.
“We were doing some soul searching after last week,” Quakertown George Banas said of his team’s 49-0 loss to Plymouth Whitemarsh. “We moved quite a lot of kids around on defense and shook some things up and said, ‘Okay, who are our most aggressive kids and where they can they play for us?’
“It worked out for us tonight because we were able to find some diamonds in the rough. We put them in positions, and they really flourished tonight on defense. It was really good to see that happen.”
The changes – there were plenty of them, many paying immediate dividends.
“Eddie Bittner we moved from inside backer to d-end, and he really had a great night,” Banas said. “We started Mike Richino and Nico Basile at d-tackles. Richino has been playing d-end for us all year so far, and Nico was trying to get on the field. We gave them both opportunities, and they really did well for us at d-tackles.
“Nick Laudenberger went from d-tackle to play d-end. We moved our one safety, Devin Eure, up to play outside back, and he had a really good night. We rotated cornerbacks just to see who’s going to step up and play. We had four guys that did a really nice job for us. Adam Streahle ends up with a pick and came up and made some nice tackles. Reagan Payne made some good plays in pass defense. We rotated in Brady Martin, who’s only a freshman. Our other corner is Jacob Wackerman. We started a sophomore at inside backer, Gavin Carroll. We just moved some guys around and got some energy back. We gave guys opportunities, and they stepped up.”
The Panthers got on the scoreboard with a safety in the second quarter.
“We were just playing really good defense – a bad snap went over the quarterback’s head,” Banas said. “We were playing field position because of the wind and winning the field position battle.”
With less than a minute remaining in the first half, Eatherton bulled his way into the end zone from a yard out, and the Panthers led 8-0 at the intermission.
“It was a pretty good drive for us to go down and score – we milked the clock and were able to punch it in,” Banas said. “That was big able to go up eight before the half because we were getting the ball to open the second half.”
Late in the third quarter, the Panthers put some distance between themselves on the Golden Hawks when quarterback Vince Micucci connected with Eatherton for a 76-yard TD pass. Eatherton was successful on the two-point conversion, and the Panthers led 16-0, a score that stood until the final whistle.
“It’s great to have John back,” Banas said of Eatherton. “He’s still getting his legs under him.
“The offense put some points on the board tonight. Micucci did some really nice things – hit Eatherton on a nice hitch-and-go for the touchdown. That was a big play for us, and we ended up getting the two-point conversion.”
Banas credited the efforts of several other players in the win.
“Cody Jefferson had a good game,” Banas said. “He’s our middle backer, he’s our signal caller. He’s our steady inside guy. He held down the fort playing inside backer.
“The kicking game was real good tonight except our one PAT got blocked. Wackerman did really good on kickoffs, and Micucci really punted the ball well tonight.
“Council Rock South is much improved, but we’re defending league champions, and we’ve got to start playing like it. We have to play Quakertown football, and we haven’t done that the last two weeks for sure.”
For the Golden Hawks, Chase Ennis threw for 143 yards.
Quakertown (2-3, 1-1 SOL) will host Souderton in the 309 Bowl on Friday, and Council Rock South (2-3, 1-1) will host Hatboro-Horsham Friday.
Quakertown 0-8-8-0 16
Council Rock South 0-0-0-0 0
SOUDERTON 38, HARRY S TRUMAN 0
(Stats courtesy of Lawrence Dow/PAPrepLive: https://papreplive.com/2022/09/24/second-half-burst-pushes-souderton-over-top-in-win-over-truman/)
The Indians, who led by a modest 10-0 score at halftime, exploded for 21 third-quarter points on their way to the decisive win over the visiting Tigers.
“We executed much better in the second half,” Souderton coach Ed Gallagher said. “We weren’t running anything different than we were in the first half. We executed better, we blocked better, we ran the ball better, and we finished what we needed to finish.”
Caleb Hageman set up the Indians’ first touchdown of the game with a 35-yard run to Truman’s five, and then he took it in from there to give the Indians a 7-0 lead with 10:49 still remaining in the first quarter.
Points didn’t come so easily the rest of the half, and the Indians managed only a field goal in the closing seconds to go into halftime with the 10-0 lead.
Truman had possession to open the second half, but the Indians’ defense held. A 20-yard gain by Chris Kerns to Truman’s 40 set the stage for another big Hageman run. Kerns punched it in from the one, and the Indians led 17-0 midway through the third quarter. The Indians recovered a Truman fumble, and Jared Zimmerman found Grayson Largent with a 16-yard touchdown pass, and the Indians weren’t finished yet. They came up with a big fourth down stop on their own 20, forcing the Tigers to turn it over on downs.
“The defense came up big several times,” Gallagher said. “A lot of kids made big plays. No one stood out, everyone played pretty well.
“Danny Dyches came up and made some nice plays from his free safety spot. The linebackers were solid. Jayden Bergey had another good game. All our linebackers – Bergey, Chris Kerns and Ryan Sadowski – played well again tonight.”
An 18-yard run by Kerns put the ball on Truman’s 11, and Ryan Sadowski took in from there, putting the Indians on top 31-0 after three quarters. A 55-yard touchdown run by Hageman closed out the scoring.
Hageman’s 127 yards and two touchdowns led a punishing Souderton ground game that accumulated close to 400 yards. All this without Shaun Purvy, who has been sidelined the last two weeks.
“I think both Hageman and Kerns went over 100 yards,” Gallagher said. “Jared (Zimmerman) had some big runs, Sadowski probably had over 50, and Bryce Williams ran the ball pretty well. We had a good overall effort.
“We needed to get this win under our belts and get ready for Quakertown. They beat us twice last year, so we’re gearing up for this one.”
Souderton (4-1, 2-0 SOL) will travel to Quakertown on Friday, and Harry S Truman (1-4, 0-2) will be on the road at Bensalem Friday.
Harry S Truman 0-0-0-0 0
Souderton 7-3-21-7 38
Non-league
UPPER DUBLIN 47, WISSAHICKON 0
The Flying Cardinals set the tone early in this one, opening up a 28-0 lead after one quarter and rolling to the non-league win.
“I thought the kids went out and executed the game plan on both sides of the ball extremely well,” said UD coach Bret Stover.
That might qualify as an understatement in a contest that saw UD amass over 400 yards of total offense while limiting the Trojans to less than a hundred. They also forced six turnovers – led by sophomore linebacker Dominick Paone, who had three interceptions.
“He plays some running back for us,” Stover said. “He scored a touchdown for us early. He’s our power back as a sophomore, which is nice, so he’ll be around for a few more years.”
A five-yard run by Paone put the Cardinals on the scoreboard, and then it was Tawfiq Butler scoring on a one-yard run. Back-to-back touchdown throws by Colin O’Sullivan (6-for-7, 150 yds, 2 TDs) to DJ Cerisier gave the Cardinals their four-touchdown lead after one quarter.
“DJ Cerisier caught a pair of touchdown passes, so it was nice to get him involved in the passing game a little more,” Stover said. “It’s been a lot of Griffin (Pensabene), and we have other kids that can catch the ball. It was nice that we were able to spread the ball around tonight.”
Nyfise McIntyre’s 10-yard touchdown run sent the Cardinals into halftime with a 35-0 lead.
A late-game highlight for the Cardinals was the two-touchdown effort of Scott Montgomery, who had TD runs of 30 and five yards to close out the scoring.
“One of our scout player kids, a jayvee running back, Scott Montgomery was able to get two touchdowns at the end of the game,” Stover said. “I was just so happy for him. We weren’t trying to run it up, we weren’t running anything crazy. It just happened.
“He made a really good run, and Scotty is maybe 5-4, maybe 120 pounds, but he runs our scout team. He runs into Kyree (Butler), he runs into Riley (Hackett) all week, and it was nice for him.”
Stover tipped his hat to his opponent.
“You can see Rory (Graver) has them going in the right direction,” the UD coach said of Wissahickon’s first-year coach. “I’ve been there – I told him that before the game.
“He’ll keep working on them. He’s got a good coaching staff. The kids have bought in – they didn’t quit. You could see that on their team. They’re going to get better. He’s going to do a nice job there.”
Upper Dublin (5-0, 1-0 SOL) will host Council Rock North on Friday, and Wissahickon (0-5, 0-1) will be on the road at Springfield Township Friday.
Upper Dublin 28-7-6-6 47
Wissahickon 0-0-0-0 0
CHELTENHAM 34, UPPER DARBY 0
What a difference a week makes.
One week after scoring just seven points in their win over Springside Chestnut Hill, the Panthers put 34 points on the board in a rout of the visiting Royals.
“The key tonight was excellent defense, which gave us good field position,” Cheltenham coach Troy Gore. “And our quarterback play was just phenomenal.”
Jonathan Ingram – who only recently took over the quarterback position – set the tone for a big night when he connected with Jules Arthur on a long touchdown reception midway through the opening quarter.
Early in the second quarter, Tre McLeod turned an Upper Darby fumble into a touchdown and a 14-0 lead. Another long Ingram touchdown connection – this time with Marcel Pagbaya, sent the Panthers into halftime with a 20-0 lead.
A rushing touchdown by Donovan Agyare and the successful two-point conversion by Malachi Wyche put the Panthers on top 28-0 heading into the final quarter. McLeod’s 32-yard touchdown run closed out the scoring.
“Our quarterback (Ingram) and Zahiem Welton helped pick it up on offense,” Gore said. “On defense, (defensive lineman) Ahmad Govens picked us up.”
A key to Ingram’s success, according to Gore, was the pass protection of the offensive line.
“Our pass protection was just awesome, and that opened up everything for us,” the Panthers’ coach said. “From there, we were able to execute what we needed to execute. We just couldn’t run the ball the way we wanted to run it, but we’ll work on that.
“This was a huge win, a win we definitely needed. We start league play next week with a real tough opponent in PW. It’s going to be a dogfight.”
This was the 37th meeting between Cheltenham and Upper Darby. Cheltenham’s win on Friday was the first since 1962 when Major League Baseball Hall of Famer Reggie ‘Mr. October’ Jackson scored the winning touchdown on an 85-yard run to give the Panthers a 13-7 victory.
Since the gridiron series started in 1928, the Panthers have won 15 games and tied five of the previous 36 contests.
This was the first meeting between the schools since 1964 when Upper Darby notched a 33-14 win. It was the first time the Panthers earned a shutout over the Royals since their 32-0 win in 1948.*
Cheltenham (3-2) will travel to Plymouth Whitemarsh on Friday.
Upper Darby 0-0-0-0 0
Cheltenham 7-13-8-6 34
*History of the Cheltenham/Upper Darby rivalry provided courtesy of Chuck Langerman, Cheltenham Class of ’73.
PLYMOUTH WHITEMARSH 46, McCASKEY 0
The Colonials made the road trip to McCaskey worth their while, scoring touchdowns on seven straight possessions to open the game and rolling to a rout of the host team.
“Offensively, it starts with our offensive line with another good night,” PW coach Dan Chang said of a line comprised of Joey Foy, Nate Mascio, Connor Capizzi, Tye Hines, Zach Smith and tight end Jared Kolsun. “I like how they are continuing to improve. We’re getting better, small details here and there that make a big difference.
“We were able to move the ball around in a lot of different ways as well. We were pretty effective in the air again tonight.”
Aiden O’Brien, who ran for a touchdown, threw a touchdown pass to Seve Spruill. Luke Winterbottom and Greg Feinberg both had touchdown runs. Nazye Boggs and Tommy Hannon also got touches running the ball.
“Jared Kolsun had a couple of catches, Seve Spruill had a couple of catches, and Nazye (Boggs) had a couple of catches,” Chang said. “We were able to spread the ball around.”
The defense – on the heels of a 49-0 win over Quakertown a week earlier – also got high marks from Chang.
“Our defense played lights out again,” the PW coach said. “We had three interceptions – Chase Smith had an interception, Cam Williams had an interception, and Taeshaun Johnson had an interception.
“Our ‘D’ played both run and pass defense pretty well. When our 1s were in, we had a good number of three-and-outs, so I was happy with how the kids flew to the ball, beat blocks and did their jobs.”
Plymouth Whitemarsh (3-2, 1-0 SOL) will host Cheltenham on Friday.
Plymouth Whitemarsh 24-22-0-0 46
McCaskey 0-0-0-0 0
HATBORO-HORSHAM 35, LOWER MORELAND 7
.jpg)


