James Buchanan's defense was highlighted by Brook Gladfelter's 40-yard interception return for a touchdown.
York County's Marc Bonner was limited to 35 yards on 13 carries. Bonner rushed for 235 yards and five touchdowns last week against Kennard-Dale.
Thomas Johnson 28, Bel Air 20
FREDERICK, Md. - Terrance Kerns and Brad Betson each had two touchdown runs to lead Thomas Johnson past Bel Air in a nonconference game.
Kerns finished with 97 yards rushing with scoring runs of 25 and 10 yards and Betson added 43 yards rushing with scoring runs of 1 and 15 yards.
Bobby Humphries had 144 rushing yards and Cecil Moore had 40, as the Patriots played ball control to limit Bel Air's opportunities.
Drew Chapman had three sacks to lead the Patriots' defensive unit, which also blocked a fourth-quarter field goal attempt. Humphries had 17 tackles.
Catoctin 30, Sidwell Friends 20
WASHINGTON Mike Lovejoy tallied 128 yards rushing on 15 carries and scored twice to lead Catoctin over Sidwell Friends.
Lovejoy also had two successful conversion runs for the Cougars (1-1). Wyatt Baseley added 76 yards and a touchdown on 19 carries and Kenny Getzandanner rushed eight times for 33 yards and a score. Getzandanner capped Baseley's touchdown with a successful conversion run.
Poolesville 40, Smithsburg 21
POOLESVILLE, Md. - Poolesville (2-0) beat visiting Smithsburg (0-2) on Saturday night.
No further information was available at press time.
No. 4 Mercersburg 5, McConnellsburg 1
McCONNELLSBURG, Pa. - Emily Carl and Jen Brallier each had two goals and Jenelle Paolini had one as Mercersburg improved to 3-0.
No. 8 Martinsburg 4, St. James 0
MARTINSBURG, W.Va. - Kristen Marshall scored two goals to lead Martinsburg.
Sarah Lazur and Emma Mattax also scored for the Bulldogs (5-4-1), while Laurel Bobo had three assists and Mattax, Morgan Hunley and Ashley Ausherman had one.
JV: Martinsburg, 2-0.
Middletown 1, Mount Hebron 0
ROCKVILLE, Md. - Meagan Sheffler scored an unassisted goal and Rachelle Buhrman had nine saves as reigning Maryland Class 2A state champ Middletown shut out Mount Hebron at the Wootton Invitational for its first win of the season.
Earlier, Middletown (1-3) fell 1-0 to Wootton. After 100 minutes of scoreless play, Wootton edged the Knights 3-1 on penalty kicks.
No. 2 Greencastle 2, Shippensburg 2
SHIPPENSBURG, Pa. - Treavor Gelsinger had a goal and an assist to lead Greencastle to a nondivision tie with Shippensburg.
Allan Lehman also scored for the Blue Devils (7-1-1), while Mac Frederick added an assist and goalie Johnathan Zook recorded nine saves while facing 21 shots on goal.
Daniel Brubaker and Keith Hess had one goal apiece for Shippensburg.
JV: Tied, 0-0.
No. 7 Mercersburg 2, St. John's-PH 0
MERCERSBURG, Pa. - Jordon Exeter broke a scoreless tie in the game's 45th minute to lead Mercersburg Academy past St. John's at Prospect Hall.
Exeter also scored in the 57th minute for the Blue Storm (2-0-1). Chet Tippen and Logan Craig each had an assist.
St. John's-PH falls to 2-6-1.
PREP CROSS COUNTRY
Clear Spring boys take third place
HEREFORD, Md. - Josh Keyfauver finished 15th out of 178 runners to lead the Clear Spring boys team to a third-place finish in the small-school division at the Bull Run Invitational at Hereford High School.
Keyfauver covered the hilly 3-mile course in 18 minutes, 47 seconds. Teammate Dustin Adams was 18th in 18:54. St. James' boys took 10th place, led by Rex Salisbury's time of 19:47. The Blazers girls team placed 20th of 22 teams.
Dan Beveridge led the Thomas Johnson boys team to a 12th-place finish in the large-school division. Beveridge placed fourth with a time of 17:42 and teammate Jeremy Kurtz finished 15th overall in 18:29. The Patriots girls team, led by Aimee Shafer (25th, 23:18), finished 15th out of 16 teams.
In the elite division, the Middletown girls team took 13th place out of 15 teams. The Knights were led by Alyssa Oursler's time of 23:11, good for 41st place.
Finucane, McConnell pace Storm