Three weeks remain in the North Carolina high school football regular season, and playoff races are heating up across every corner of the state. Powerhouses like Grimsley, Hough and Providence Day continue to lead statewide rankings, while smaller-school programs such as Tarboro, Pender and Bear Grass Charter are still unbeaten as October rolls on.
Here’s a look at how the top teams stack up heading into Week 9 — including a look at popular statewide rankings, a list of undefeated programs by classification, six games to watch (all available on the NFHS Network), and key postseason dates to circle.
🏆 Statewide Rankings Snapshot
MaxPreps All-North Carolina Top 10 (as of Oct. 13)
- Grimsley (7-0)
- Providence Day (7-0)
- Hough (7-0)
- West Charlotte (5-2)
- Weddington (7-1)
- Millbrook (7-0)
- Mallard Creek (5-2)
- Cardinal Gibbons (6-1)
- Cleveland (7-0)
- Mooresville (5-2)
HighSchoolOT.com Top 10 (as of Oct. 13)
- Grimsley (7-0)
- Hough (7-0)
- Providence Day (7-0)
- West Charlotte (5-2)
- Weddington (7-1)
- Millbrook (7-0)
- Mallard Creek (5-2)
- Cardinal Gibbons (6-1)
- Hoggard (7-0)
- Myers Park (6-1)
📝 Consensus: Grimsley remains the clear statewide No. 1, while Hough and Providence Day continue to trade positions just behind.
💪 Still Undefeated Teams (Through Week 8)
1A Classification
- Northside-Pinetown (7-0)
- KIPP Pride (6-0)
- Bear Grass Charter (6-0)
- South Davidson (7-0)
2A Classification
- Tarboro (7-0) (defending champs in the old 1A classification)
3A Classification
- Pender (7-0)
- Louisburg (7-0)
4A Classification
- Brevard (7-0)
5A Classification
- East Lincoln (8-0)
6A Classification
- Watauga (7-0)
- Jacksonville (6-0)
- Ashbrook (7-0)
7A Classification
- Cleveland (7-0)
- Grimsley (7-0) (defending champs in the old 4A classification)
- Cary (7-0)
8A Classification
- Hough (7-0)
- Hoggard (7-0)
- Millbrook (7-0)
- Jordan (6-0)
NCISAA Division I
- Providence Day (7-0)
- Charlotte Latin (7-0)
NCISAA Division II
- High Point Christian (7-0)
NCISAA 8-Man
- Arendell Parrott Academy (8-0)
- Cary Christian (7-0)
🏅 Twenty-one NCHSAA programs and four NCISAA programs statewide remain undefeated as of mid-October — including defending state NCHSAA champions Tarboro and Grimsley.
🔥 Six Games to Watch – Week 9
(All available live and on demand with a NFHS Network subscription)
West Charlotte at Butler
The reigning 3A state champion Lions step into “Big 32” 8A territory against a tough Butler squad. Butler’s DeMaurion Thomas-Wright averages 122 rushing yards per game on the ground.
🎥 Watch live on NFHS Network →
Hunt at Northern Nash
A battle of one-loss Big East Conference rivals. Northern Nash, ranked No. 24 in HighSchoolOT’s Top 25, will try to slow down Hunt’s high-scoring offense.
🎥 Watch live on NFHS Network →
Cleveland at Southeast Raleigh
Cleveland puts its 59-game regular-season winning streak on the line against a dangerous Southeast Raleigh squad (6-2). The Rams haven’t lost a regular-season game since 2019.
🎥 Watch live on NFHS Network →
Lincolnton at Stuart Cramer
Lincolnton has won seven straight, including a dramatic 35-34 overtime victory over Shelby last Friday. The Wolves (3A) meet 4A Stuart Cramer (5-2) with Southern Piedmont title hopes on the line.
🎥 Watch live on NFHS Network →
Mallard Creek at Independence
Two of Charlotte’s most tradition-rich programs collide. Both sit 5-2 and are ranked in the statewide top 20 by both MaxPreps and HighSchoolOT.
🎥 Watch live on NFHS Network →
Brevard at West Henderson
Brevard (7-0) tops SI High School’s 4A rankings, while West Henderson (5-2) brings size and speed to this Western NC showdown.
🎥 Watch live on NFHS Network →
🎁 Special Offer for NC Football News Readers
Save 50% on your first month of NFHS Network access with promo code NCF50 — then catch any of these six featured Week 9 games and 100+ statewide games every week! Subscribe Here and get ready for the playoffs! →
📺 Note: NC Football News earns a small commission when fans subscribe to NFHS Network through our links, helping us expand statewide coverage of high school football.
🗓️ Key NCHSAA Football Postseason Dates – 2025
Brackets Released: Monday, November 3
- November 7 – First Round (higher seed hosts)
- November 14 – Second Round
- November 21 – Third Round
- November 28 – Fourth Round
- December 5 – Regional Finals
- December 11–13 – State Championships (neutral sites)
🏟️ 2025 Championship Sites:
- Kenan Stadium (UNC Chapel Hill) – Four games (88 total all-time)
- Durham County Memorial Stadium – Hosting for the first time
- Lenoir-Rhyne’s Moretz Stadium (Hickory) – Hosting for the first time
🏈 North Carolina High School Football Schedule (Week 9 | Oct. 17, 2025)
Games that are streamed on NFHS Network are designated by “Watch Now” icons (subscription required).
WATCH | AWAY | SCORE | HOME | SCORE | START/STATUS | NOTES |
E.E. Smith | 22 | South View | 49 | Final | Wednesday 10/14 | |
▶️ Watch Now | Northern Durham | Chapel Hill | 7 p.m. | Thursday 10/16 | ||
A.C. Reynolds | North Buncombe | 7 p.m. | ||||
▶️ Watch Now | A.L. Brown | Hickory Ridge | 7 p.m. | |||
▶️ Watch Now | Albemarle | Union Academy | 7 p.m. | |||
Ambassador Christian | Baylor (TN) | 7 p.m. | ||||
▶️ Watch Now | Anson | Monroe | 7 p.m. | |||
▶️ Watch Now | Apex | Green Level | 7 p.m. | |||
▶️ Watch Now | Ardrey Kell | Ballantyne Ridge | 7 p.m. | |||
▶️ Watch Now | Ashbrook | Forestview | 7:30 p.m. | |||
Asheville School | Covenant Day | 7 p.m. | ||||
Ashley | New Hanover | 7 p.m. | ||||
▶️ Watch Now | Athens Drive | Rolesville | 7 p.m. | |||
▶️ Watch Now | Ayden-Grifton | Greene Central | 7 p.m. | |||
▶️ Watch Now | Bear Grass Charter | Mattamuskeet | 7 p.m. | |||
▶️ Watch Now | Beddingfield | Tarboro | 7 p.m. | |||
▶️ Watch Now | Ben L. Smith | Ragsdale | 7 p.m. | |||
▶️ Watch Now | Bertie | Holmes | 7 p.m. | |||
Bishop McGuinness | College Prep | 7 p.m. | ||||
▶️ Watch Now | Bonnie Cone | Mountain Island Charter | 7 p.m. | |||
▶️ Watch Now | Brevard | West Henderson | 7:30 p.m. | |||
▶️ Watch Now | Bunn | Nash Central | 7 p.m. | |||
▶️ Watch Now | C.B. Aycock | James Kenan | 7 p.m. | |||
▶️ Watch Now | Camden County | Perquimans | 7 p.m. | |||
Cannon School | Metrolina Christian | 7 p.m. | ||||
▶️ Watch Now | Cape Fear | Gray’s Creek | 7 p.m. | |||
▶️ Watch Now | Cardinal Gibbons | Middle Creek | 7 p.m. | |||
▶️ Watch Now | Cary Christian | Faith Christian | 7 p.m. | |||
▶️ Watch Now | Central Cabarrus | Berry Academy | 7 p.m. | |||
▶️ Watch Now | Chambers | North Mecklenburg | 7 p.m. | |||
Charlotte Christian | Charlotte Country Day | 7 p.m. | ||||
Charlotte Latin | Providence Day | 7 p.m. | ||||
Chatham Central | South Stokes | 7 p.m. | ||||
Cherokee | Swain County | 7:30 p.m. | ||||
Cherryville | Burns | 7:30 p.m. | ||||
Christ School | Rabun Gap (GA) | 7 p.m. | ||||
▶️ Watch Now | Cleveland | Southeast Raleigh | 7 p.m. | |||
Columbia | Hobgood Charter | 7 p.m. | ||||
▶️ Watch Now | Concord | Northwest Cabarrus | 7 p.m. | |||
▶️ Watch Now | Corvian Community | CS of Davidson | 7 p.m. | |||
▶️ Watch Now | Cox Mill | West Cabarrus | 7 p.m. | |||
Cummings | Western Alamance | 7 p.m. | ||||
▶️ Watch Now | Currituck County | Martin County | 7 p.m. | |||
▶️ Watch Now | Dixon | Northside-Jacksonville | 7 p.m. | |||
Draughn | West Caldwell | 7:30 p.m. | ||||
▶️ Watch Now | East Burke | CHASE | 7:30 p.m. | |||
East Carteret | Northside-Pinetown | 7 p.m. | ||||
▶️ Watch Now | East Chapel Hill | Riverside | 7 p.m. | |||
East Davidson | Providence Grove | 7:30 p.m. | ||||
▶️ Watch Now | East Duplin | Clinton | 7 p.m. | |||
▶️ Watch Now | East Mecklenburg | Rocky River | 7 p.m. | |||
East Rowan | Jesse Carson | 7 p.m. | ||||
East Rutherford | Patton | 7:30 p.m. | ||||
East Surry | West Stokes | 7 p.m. | ||||
▶️ Watch Now | East Wake | Franklinton | 7 p.m. | |||
▶️ Watch Now | East Wilkes | Ashe County | 7:30 p.m. | |||
Eastern Alamance | Williams | 7 p.m. | ||||
▶️ Watch Now | Eastern Guilford | Asheboro | 7:30 p.m. | |||
Elkin | West Wilkes | 7:30 p.m. | ||||
▶️ Watch Now | Enloe | Millbrook | 7 p.m. | |||
▶️ Watch Now | Erwin | Asheville | 6 p.m. | |||
▶️ Watch Now | Fike | Southern Wayne | 7 p.m. | |||
Fred T. Foard | Bunker Hill | 7:30 p.m. | ||||
Freedom | South Caldwell | 7:30 p.m. | ||||
▶️ Watch Now | Garinger | Hopewell | 7 p.m. | |||
▶️ Watch Now | Garner | South Garner | 7 p.m. | |||
Grace Christian | Wayne Preparatory | 7 p.m. | ||||
▶️ Watch Now | Grimsley | Page | 7 p.m. | |||
▶️ Watch Now | Harding University | Olympic | 7 p.m. | |||
▶️ Watch Now | Harnett Central | Lee County | 7 p.m. | |||
Havelock | Swansboro | 7 p.m. | ||||
▶️ Watch Now | Hendersonville | Avery County | 7:30 p.m. | |||
▶️ Watch Now | Heritage | Vance County | 7 p.m. | |||
Hertford County | Northeastern | 7 p.m. | ||||
Hickory | East Lincoln | 7:30 p.m. | ||||
Hickory Grove Christian | SouthLake Christian | 7 p.m. | ||||
▶️ Watch Now | Highland Tech | West Lincoln | 7:30 p.m. | |||
▶️ Watch Now | Hillside | Southern Durham | 7 p.m. | |||
▶️ Watch Now | Holly Springs | Sanderson | 7 p.m. | |||
▶️ Watch Now | Hunt | Northern Nash | 7 p.m. | |||
▶️ Watch Now | J.F. Webb | Cedar Ridge | 7 p.m. | |||
▶️ Watch Now | Jacksonville | South Central | 7 p.m. | |||
Jones | Lejeune | 7 p.m. | ||||
▶️ Watch Now | Jordan | Panther Creek | 7 p.m. | |||
▶️ Watch Now | Kings Mountain | South Point | 7:30 p.m. | |||
▶️ Watch Now | Kinston | Farmville Central | 7 p.m. | |||
▶️ Watch Now | Knightdale | Wake Forest | 7 p.m. | |||
▶️ Watch Now | Lake Norman | North Iredell | 6 p.m. | |||
Lake Norman Charter | Langtree Charter | 7 p.m. | ||||
Lakewood | East Bladen | 7 p.m. | ||||
Laney | Hoggard | 7 p.m. | ||||
Lawrence Academy | Pungo Christian | 4 p.m. | ||||
Leesville Road | Corinth Holders | 7 p.m. | ||||
Lexington | Montgomery Central | 7 p.m. | ||||
Life Christian | John Paul II | 7 p.m. | ||||
▶️ Watch Now | Lincolnton | Stuart Cramer | 7:30 p.m. | |||
▶️ Watch Now | Louisburg | Roanoke Rapids | 7 p.m. | |||
▶️ Watch Now | Lumberton | Terry Sanford | 7 p.m. | |||
Madison | Owen | 7:30 p.m. | ||||
Maiden | Bandys | 7:30 p.m. | ||||
▶️ Watch Now | Mallard Creek | Independence | 7 p.m. | |||
▶️ Watch Now | Manteo | Gates County | 7 p.m. | |||
Marvin Ridge | Charlotte Catholic | 7 p.m. | ||||
▶️ Watch Now | McMichael | Walkertown | 7 p.m. | |||
▶️ Watch Now | Midway | Rosewood | 7 p.m. | |||
▶️ Watch Now | Mitchell | Mountain Heritage | 7:30 p.m. | |||
▶️ Watch Now | Mooresville | Davie County | 7 p.m. | |||
Mount Airy | Forbush | 7 p.m. | ||||
Murphy | Andrews | 7:30 p.m. | ||||
▶️ Watch Now | Myers Park | West Mecklenburg | 7 p.m. | |||
▶️ Watch Now | New Bern | D.H. Conley | 7 p.m. | |||
▶️ Watch Now | Newton-Conover | West Iredell | 7 p.m. | |||
▶️ Watch Now | North Davidson | Atkins | 7 p.m. | |||
▶️ Watch Now | North Duplin | Union | 7 p.m. | |||
▶️ Watch Now | North Edgecombe | Howard | 7 p.m. | |||
▶️ Watch Now | North Forsyth | Glenn | 7 p.m. | |||
North Gaston | Crest | 7:30 p.m. | ||||
▶️ Watch Now | North Pitt | Eastern Wayne | 7 p.m. | |||
▶️ Watch Now | North Rowan | North Stanly | 7 p.m. | |||
▶️ Watch Now | North Stokes | South Davidson | 7 p.m. | |||
▶️ Watch Now | North Surry | Surry Central | 7 p.m. | |||
▶️ Watch Now | North Wilkes | Starmount | 7:30 p.m. | |||
▶️ Watch Now | Northwest Guilford | East Forsyth | 7 p.m. | |||
▶️ Watch Now | Northwest Halifax | Northampton County | 7 p.m. | |||
▶️ Watch Now | Northwood | North Moore | 7 p.m. | |||
▶️ Watch Now | Oak Grove | Mount Tabor | 7 p.m. | |||
▶️ Watch Now | Orange | Carrboro | 7 p.m. | |||
▶️ Watch Now | Overhills | Jack Britt | 7:30 p.m. | |||
▶️ Watch Now | Pamlico County | Southside | 7 p.m. | |||
▶️ Watch Now | Parkwood | Mount Pleasant | 7 p.m. | |||
Pasquotank | First Flight | 7 p.m. | ||||
▶️ Watch Now | Pender | South Lenoir | 7 p.m. | |||
▶️ Watch Now | Piedmont | Sun Valley | 7 p.m. | |||
Pine Lake Prep | Christ the King | 7 p.m. | ||||
▶️ Watch Now | Pinecrest | Pine Forest | 7:30 p.m. | |||
▶️ Watch Now | Porter Ridge | Weddington | 7 p.m. | |||
▶️ Watch Now | Princeton | Goldsboro | 7 p.m. | |||
▶️ Watch Now | Providence | Palisades | 7 p.m. | |||
R-S Central | Hibriten | 7:30 p.m. | ||||
▶️ Watch Now | R.J. Reynolds | West Forsyth | 7 p.m. | |||
Randleman | High Point Central | 7 p.m. | ||||
▶️ Watch Now | Reagan | Parkland | 7 p.m. | |||
▶️ Watch Now | Reidsville | Bartlett Yancey | 7 p.m. | |||
▶️ Watch Now | Richlands | West Carteret | 7 p.m. | |||
Richmond | Hoke County | 7:30 p.m. | ||||
Robbinsville | Rosman | 7:30 p.m. | ||||
▶️ Watch Now | Rockingham County | Carver | 7 p.m. | |||
Sandhills Classical | Berean Baptist | 7 p.m. | ||||
Scotland | Purnell Swett | 7 p.m. | ||||
▶️ Watch Now | Shelby | East Gaston | 7:30 p.m. | |||
▶️ Watch Now | Smithfield-Selma | Fuquay-Varina | 7:30 p.m. | |||
South Brunswick | South Columbus | 7 p.m. | ||||
▶️ Watch Now | South Granville | Seaforth | 7 p.m. | |||
▶️ Watch Now | South Iredell | Statesville | 7 p.m. | |||
South Johnston | Western Harnett | 7 p.m. | ||||
▶️ Watch Now | South Mecklenburg | Hough | 7 p.m. | |||
▶️ Watch Now | South Rowan | Salisbury | 7 p.m. | |||
▶️ Watch Now | South Stanly | Thomas Jefferson | 7 p.m. | |||
▶️ Watch Now | South View | Douglas Byrd | 7 p.m. | |||
South Wake Lions | High Point Christian | 7 p.m. | ||||
Southeast Alamance | Graham | 7 p.m. | ||||
▶️ Watch Now | Southeast Guilford | Northeast Guilford | 7:30 p.m. | |||
Southeast Halifax | KIPP Pride | 7 p.m. | ||||
▶️ Watch Now | Southern Alamance | Person | 7 p.m. | |||
▶️ Watch Now | Southern Guilford | Northern Guilford | 7:30 p.m. | |||
▶️ Watch Now | Southern Nash | Rocky Mount | 7 p.m. | |||
▶️ Watch Now | Southwest Guilford | Dudley | 7 p.m. | |||
▶️ Watch Now | Southwest Onslow | Trask | 7 p.m. | |||
▶️ Watch Now | Southwestern Randolph | Jordan-Matthews | 7 p.m. | |||
▶️ Watch Now | Spring Creek | Wallace-Rose Hill | 7 p.m. | |||
St. David’s | Arendell Parrott | 7 p.m. | ||||
▶️ Watch Now | St. Stephens | McDowell | 7:30 p.m. | |||
▶️ Watch Now | T.C. Roberson | Enka | 7 p.m. | |||
▶️ Watch Now | T.W. Andrews | Central Davidson | 7 p.m. | |||
▶️ Watch Now | Thomasville | Trinity | 7:30 p.m. | |||
▶️ Watch Now | Trinity Christian | NRCA | 7 p.m. | |||
▶️ Watch Now | Triton | Union Pines | 7 p.m. | |||
▶️ Watch Now | Wakefield | Broughton | 7 p.m. | |||
▶️ Watch Now | Washington | SouthWest Edgecombe | 7 p.m. | |||
▶️ Watch Now | Watauga | Alexander Central | 7:30 p.m. | |||
Wayne Christian | Ravenscroft School | 7 p.m. | ||||
▶️ Watch Now | Weldon | Warren County | 7 p.m. | |||
West Bladen | Red Springs | 7 p.m. | ||||
▶️ Watch Now | West Brunswick | Topsail | 7 p.m. | |||
▶️ Watch Now | West Charlotte | Butler | 7 p.m. | |||
▶️ Watch Now | West Columbus | Hobbton | 7 p.m. | |||
▶️ Watch Now | West Davidson | Wheatmore | 7:30 p.m. | |||
▶️ Watch Now | West Johnston | Southern Lee | 7 p.m. | |||
▶️ Watch Now | West Rowan | Jay M. Robinson | 7 p.m. | |||
▶️ Watch Now | West Stanly | Forest Hills | 7 p.m. | |||
Westover | St. Pauls | 7 p.m. | ||||
▶️ Watch Now | White Oak | J.H. Rose | 7 p.m. | |||
Whiteville | Fairmont | 7 p.m. | ||||
▶️ Watch Now | Wilkes Central | Alleghany | 7:30 p.m. | |||
▶️ Watch Now | Willow Spring | Green Hope | 7 p.m. | |||
Wilson Prep | Washington County | 7 p.m. |