2025 WPIAL high school football playoff first-round matchups in each bracket

(File Photo of the WPIAL Logo)

Noah Haswell, Beaver County Radio News

(Pittsburgh, PA) The 2025 WPIAL high school football playoffs kicks off this week as the first round in all six classes will start the journey to a WPIAL championship for each team that has qualified. Here are all the first round matchups that were revealed today with bold indicating the matchups of the Beaver Valley teams competing for their respective WPIAL championships, which will all take place at Acrisure Stadium in Pittsburgh:

Class 6A

#4 Canon-McMillan vs #1 Central Catholic (Location to be Determined, 11/07/25 at 7 p.m.)

#3 Norwin at #2 North Allegheny (11/07/25 at 7 p.m.)

Class 5A

#1 Pine-Richland (First-Round Bye), will host the winner of,

#9 Kiski Area at #8 Shaler, (10/31/25 at 7 p.m.)

#4 Penn-Trafford (First-Round Bye), will host the winner of,

#12 Armstrong at #5 Moon Area (10/31/25 at 7 p.m.)

#2 Peters Township (First-Round Bye), will host the winner of,

#10 North Hills at #7 Bethel Park (10/31/25 at 7 p.m.)

#3 Woodland Hills (First-Round Bye), will host the winner of,

#11 Plum at #6 Upper St. Clair (10/31/25 at 7 p.m.)

Class 4A

#8 Chartiers Valley at #1 McKeesport (10/31/25 at 7 p.m.)

#5 Mars at #4 Thomas Jefferson (10/31/25 at 7 p.m.)

#7 Aliquippa at #2 Trinity (10/31/25 at 7 p.m.)

#6 Montour at #3 New Castle (10/31/25 at 7 p.m.)

Class 3A

#1 Avonworth (First-Round Bye), will host the winner of,

#9 Beaver Area at #8 Freeport (10/31/25 at 7 p.m.)

#4 Elizabeth Forward (First-Round Bye), will host the winner of,

#12 Burrell vs #5 North Catholic (Location to be Determined, 10/31/25 at 7 p.m.)

#2 Imani Christian (First-Round Bye), will host the winner of,

#10 Hopewell at #7 Southmoreland (10/31/25 at 7 p.m.)

#3 Central Valley (First-Round Bye), will host the winner of,

#11 Derry at #6 Highlands (10/31/25 at 7 p.m.)

#12 Beaver Falls at #5 Washington (10/31/25 at 7 p.m.)

#2 Western Beaver (First-Round Bye), will host the winner of,

#10 Riverside at #7 Apollo-Ridge (10/31/25 at 7 p.m.)

#3 Steel Valley (First-Round Bye), will host the winner of,

#11 Keystone Oaks at No. 6 Ellwood City

Class 2A

#1 Seton LaSalle (First-Round Bye), will host the winner of,

#9 OLSH at #8 Mohawk (10/31/25 at 7 p.m.)

#13 Waynesburg Central at #4 South Allegheny

Class 1A

#16 Avella at #1 Fort Cherry (10/31/25 at 7 p.m.)

#9 Neshannock at #8 Leechburg (10/31/25 at 7 p.m.)

#13 Jefferson-Morgan at #4 Laurel (10/31/25 at 7 p.m.)

#12 Chartiers-Houston at #5 South Side (10/31/25 at 7 p.m.)

#15 Monessen at #2 Clairton (10/31/25 at 7 p.m.)

#10 Jeannette at #7 Bentworth (10/31/25 at 7 p.m.)

#14 Greensburg Central Catholic at #3 Bishop Canevin (10/31/25 at 7 p.m.)

#11 Frazier at #6 California (10/31/25 at 7 p.m.)