High school football rewind: NC scores, how The Sweet 16 fared, next week’s schedule
AI-generated summary reviewed by our newsroom.
- North Carolina's new RPI system prioritizes wins and strength of schedule
- Independence, Grimsley, and Weddington earned key wins to boost RPI standing
- Top teams face major nonconference tests again next week under new structure
The first week of high school football season is in the books.
Scroll down for complete coverage of games played Friday and Saturday, plus statewide scores and next week’s Charlotte-area schedule.
Saturday’s recaps
No. 12 Myers Park 37, No. 13 Jay M. Robinson 6: Myers Park, 4-6 last season, got off to a brilliant start in 2025, getting an easy win over Robinson at Memorial Stadium.
Butler 32, Olympic 14: The Bulldogs’ new coach, Brian Hales, made some excellent adjustments at halftime and Butler ran off 20 consecutive second half points at Memorial Stadium. Hales, a longtime Butler coach who was part of three state championship teams, retired from coaching before the 2024 season, but returned as interim coach this season.
Covenant Day 39, Mount Zion 27: Despite only returning a few starters from last season and debuting nw QB Sidnee Westbrook, a junior, Covenant Day got a big win at home to start the season.
New season, new rules
A new world of North Carolina high school football began over the weekend.
The state’s public schools started playing in eight classes, rather than four, but they’ll also be competing for playoff berths that won’t be based on how they finish in conferences.
Rather, teams’ eligibility for the playoffs will depend on how many games they win — and their difficulty of schedule.
That second factor means high school football fans will be in for some outstanding early-season nonconference treats.
“It makes sense to play a tougher schedule,” said Independence High football coach D.J. McFadden, whose team opened play Friday night by going on the road and stunning South Carolina power Gaffney, 27-21.
In the past, conference champions grabbed the top seeds in the playoffs. Starting this year, all playoff seeding will be based on the RPI rankings. In that system, a team earns points for each victory. It also earns points every time one of its opponents wins … and every time one of its opponents’ opponents wins.
Independence’s victory Friday likely will give the Patriots a huge boost in the RPI ratings later this fall.
That system, plus some savvy scheduling, is the reason both of last year’s N.C. 4A football championship-game teams — champion Grimsley, from Greensboro, and runner-up Rolesville, a Raleigh suburb — played in Charlotte on Friday night against local teams.
(TAP HERE FOR THE CHARLOTTE OBSERVER’S 2025 HIGH SCHOOL FOOTBALL PREVIEW)
Grimsley held off defending 3A state champion West Charlotte in the nightcap of the Keep Pounding Classic at Bank of America Stadium. Rolesville lost at Mallard Creek, which is expected to be a football power this season.
In the Keep Pounding opener, Hough beat Rock Hill’s South Pointe, the Palmetto State’s 4A championship favorite, 14-10.
And Weddington, a 4A semifinalist last season, trounced Mooresville, which was 11-2 last year and appears to be loaded again this fall, 31-10.
There’s more of the same next week, when Hough visits Independence; Rolesville is home against Charlotte private school power Providence Day; and West Charlotte visits defending 2A state champ Monroe.
Quick links
FOWLER: High school football in Bank of America is magical
Garinger ends 48-game win streak — in a blowout
Nationally-ranked Grimsley beats West Charlotte in Keep Pounding Classic No. 1 Providence Day rallies to hold off Roman Catholic (PA) upset bid
Hough holds off South Pointe in Keep Pounding Classic
The Observer’s 2025 high school football preview
Talking Preps postgame show
Jim West and the guys recap Friday’s games with Mallard Creek coach Kennedy Tinsley and Weddington’s Andy Capone
Week 1 picks
How The Sweet 16 fared
1. Providence Day (1-0, d. Roman Catholic PA, 29-28)
Next week: at Rolesville
2. West Charlotte (0-1, lost 28-27 in OT to Grimsley)
Next week: at Monroe
3. Hough (1-0, d. South Pointe 14-10)
Next week: at Independence
4. Weddington (1-0, d. Mooresville 31-10)
Next week: vs. Myers Park
5. Mallard Creek (1-0, d. Rolesville 36-21)
Next week: at Warwick (VA), Aug. 30
6. Charlotte Christian (1-0, d. Greensboro Page 30-9)
Next week: vs. Charlotte Catholic
7. Independence (1-0, d. Gaffney 27-21)
Next week: vs. Hough
8. Mooresville (0-1, lost to Weddington 31-10)
Next week: vs. Sun Valley
9. Ashbrook (1-0, d. West Mecklenburg 35-8)
Next week: at Berry
10. Sun Valley (0-1, lost to Lake Norman 20-16)
Next week: at Mooresville
11. Monroe (1-0, d. Hoke County, 35-0)
Next week: vs. West Charlotte
12. Myers Park (1-0, d. Jay M Robinson 37-6)
Next week: at Weddington
13. JM Robinson (0-1, lost 37-6 to Myers Park)
Next week: at West Cabarrus
14. Charlotte Catholic (1-0, d. South Mecklenburg 37-14)
Next week: at Charlotte Christian
15. Palisades (1-0, d. Berry Academy 35-2)
Next week: at Olympic
16. Statesville (1-0, d. East Surry 48-20)
Next week: at West Mecklenburg
Friday’s recaps
(rankings are from The Observer’s Sweet 16 poll)
No. 1 Providence Day 29, Roman Catholic (PA) 28: The Chargers had to rally late to hold off a Philadelphia power at home. Roman Catholic had a field goal late that might’ve won the game, but it missed.
Grimsley 28, No. 2 West Charlotte 27: West Charlotte fought through a rash of penalites and three turnovers to have a chance to upset nationally ranked Grimsley in the Keep Pounding Classic at Bank of America Stadium. Down 1, in overtime, the Lions chose to go for a two-point conversion and the win. But a false start penalty pushed the ball back to the 7, where West Charlotte junor QB threw an incomplete pass that ended the game.
No 3 Hough 14, South Pointe 10: The Huskies’ offense went missing for much of the final three quarters, but QB Ethan Royal scored his second touchdown of the game, the game-winner, late in the fourth quarter.
South Pointe is No. 1 in the S.C. 4A preseason poll. Hough is No. 2 in the N.C. 8A statewide rankings and No. 3 in The Sweet 16.
No. 4 Weddington 31, No. 8 Mooresville 10: Weddington broke open a close game by scoring two touchdowns late in the second quarter and pulling away. The Warriors were up only 3-0 midway in the second period, when Walker Powell connected on a 78-yard pass to Kelson Tate. Mooresville had backed up Weddington at its own 4 with a punt. The Warriors made it 17-0 late in the half on a 1-yard by Brody Anson. That play followed a 35-yard Powell-to-Jon Marks pass.
Anson and Anthony Barrino scored on runs in the second half, as Weddington built its lead to 31-0. Mooresville’s touchdown came on a 31-yard pass from Brody Norman to Dom Morin with 3:58 left.
No. 5 Mallard Creek 36, Rolesville 21: The Mavericks raced to a 22-0 halftime lead and held off the Rams, who were 4A state runners-up last fall and are considered a state championship contender again this season. Mallard Creek did it with a backup, Sam Cheeseboro, at quarterback. He replaced starter Perry Justice, who injured his left ankle in the first quarter.
Cheeseboro, a senior transfer from West Mecklenburg, led the Mavericks on a pair of touchdown drives in the first half. Mallard Creek also scored on a blocked ;punt.
Rolesville narrowed the gap to 22-14 in the third quarter, as Kaleb Williams passed 40 yards to Anthony Roberts for a touchdown and then 12 yards to Henry Evans for a score. But Cheeseboro answered with a 65-yard touchdown pass to Khalil Price with 14 seconds left in the third quarter. That gave the Mavericks a 29-14 lead.
Mallard Creek made it 36-14 on a pick-6 early in the fourth quarter, before Rolesville scored on an Amir Brown run with 3:41 remaining.
No. 6 Charlotte Christian 30, Greensboro Page 9: Jamal Rule ran for three touchdowns in leading the host Knights to a nonconference victory. The Knights struck first, scoring on a 40-yard pass from Levi Kerr to Tate Estep just five minutes into the game. Page tied the game on an 80-yard drive, but Charlotte Christian took the lead for good on a 27-yard field goal by Elijah Boythe late in the quarter.
Rule scored on runs of 6 and 11 yards in the second quarter, then added a 6-yard scoring run in the third quarter. The Knights’ Jack Gullickson picked off a Page pass at the goal line to stop a threat in the fourth quarter.
No. 7 Independence 27, Gaffney 21: Jayden Jones returned a Gaffney punt 87 yards for a touchdown with three minutes remaining, and the Patriots held on for a big interstate victory.
Jones opened the scoring in the first quarter with a 1-yard run, but Gaffney pulled ahead on a 9-yard Jaiden McDowell run and a 6-yard Banks Bouton run a minute later. Bouton’s score came after Gaffney blocked a Patriot punt.
Bently Wyatt ran 7 yards for an Independence touchdown, tying the game 14-14 just a minute into the second quarter. Gaffney regained the lead on Bouton’s 33-yard fourth-down touchdown pass to Ryan Shelton with 7:21 left in the half. But the Patriots battled back and evened the score on a 3-yard run by Wyatt with 1:53 left.
The only second-half score was Jones’ punt return. The Patriot defense stopped Gaffney on downs in the final minute.
Lake Norman 20, No. 10 Sun Valley 16: Micah Slaughter’s 65-yard kickoff return set up Lake Norman’s winning touchdown with three minutes left. Sun Valley had taken a 16-14 lead with nine minutes remaining on a Noah Lineberry touchdown pass. But Slaughter’s return put the Wildcats in position for the go-ahead score.
Sun Valley got the ball back with 1:30 left but turned it over on downs.
No. 14 Charlotte Catholic 37, South Mecklenburg 14: The host Cougars scored two touchdowns in the second and third quarters, building a 37-7 lead and coasting past their south-side rivals.
Chambers 35, Clover 34: Former Carolina Panthers’ defensive back Captain Munnerlyn got a win in his first game as Chambers coach as the Cougars won on the road in South Carolina. Chambers scored the game-winner in the fourth quarter after Clover QB Brody Woolbright thew his second score of the night for a 34-28 lead.
Chambers scored the game-winner on a run up the middle with 53 seconds left. Clover returned 13 starters from a playoff team last season.
Hopewell 22, East Mecklenburg 15: Hopewell scored on a short run and added a two-point conversion with four minutes left, building a 22-7 lead. East Mecklenburg then scored on a pass from Jay De Simone to James Bailey with three minutes to play. The Eagles added a two-point conversion and trailed 22-15.
East Mecklenburg got the ball back in the closing minutes, but the Eagles’ threat ended with an interception.
Providence 35, Hickory Ridge 0: The Panthers broke open a close game with two touchdowns in a four-minute span of the second quarter. The first was on a long pass from Jackson Debe to Shawn Matthews, and Debe then scored on an 18-yard run. The game was played at Ballantyne Ridge High, due to construction at the Providence field.
North Stanly 27, Community School of Davidson 21: Jaden Little scored on a 6-yard run with less than a minute remaining, lifting the host Comets over the Spartans. Community School of Davidson had taken a 21-7 lead in the third quarter on Tyler Johnson’s second and third touchdowns of the game. He scored on a 2-yard run and then on a 16-yard pass from Maddox Jordan. Johnson also had a first-quarter touchdown run.
But North Stanly battled back, scoring on a 40-yard pass from Kylan Dockery to Brady Lowder and a 70-yard punt return by Racere Bruton that tied the game with five minutes left.
SouthLake Christian 13, Lake Norman Charter 7 (OT): Jacob McKinney scored on a 7-yard run in overtime, and SouthLake’s defense stopped Lake Norman Charter for the victory. After a 0-0 tie entering the fourth quarter, Cameron Gandy opened the Eagles’ scoring with a 2-yard run with 10 minutes left. Haze Dodson ran 23 yards for a Lake Norman Charter touchdown with eight minutes left.
Hickory Grove Christian 49, Bonnie Cone Academy 12: Jaxson Lee threw a pair of touchdown passes, and Parker Greene ran for two more scores in Hickory Grove’s lopsided victory. Nathan Dowdy and Kanaan Wagoner each ran for a touchdown, and Jesse Blazi recovered a fumble in the end zone for another Lions’ score. Jayden Maitre scored on a 45-yard fumble return for Bonnie Cone Academy.
Porter Ridge 31, A.L. Brown 21: Raishawn Elmore scored three touchdowns for the Pirates in their nonconference victory. All of Elmore’s scores came in the first half, when Porter Ridge built a 21-14 halftime lead. The Pirates added a Ryan Ladimir field goal and a 42-yard touchdown pass from Keenan Sullivan to Christian Meyers in the second half.
A.J. Settles scored on runs of 9, 13 and 14 yards for A.L. Brown.
South Point 27, Hickory 25: South Point stopped a two-point conversion try by Hickory that could have tied the game with one minute to play. The Raiders’ winning score came with five minutes left, on an 8-yard run by Kaveaun Pless.
Forest Hills 21, Salisbury 0: The Yellow Jackets broke open a close game with two fourth-quarter touchdowns and blanked the Hornets in a battle of perennial football powers. Jasiah Carlton scored on a 65-yard run with nine minutes left, giving Forest Hills a 14-0 lead. And Josiah Ozendine scored on a 40-yard pass reception minutes later for the final margin.
Bessemer City 14, Pine Lake Prep 10: Sophomore Weston Kilgore had two interceptions in his first start with Pine Lake Prep, but the Pride came up short against Bessemer City.
Maiden 28, Lincolnton 26: Maiden scored a touchdown with eight minutes remaining, then held off the Wolves for a victory in a meeting of former Catawba Valley 2A powers. Lincolnton drove to the Maiden 30 in the closing minutes but was stopped.
Rashad Lynch accounted for all four Lincolnton touchdowns, throwing two scoring passes to L.J. Lynch and running for two more scores.
North Lincoln 41, West Lincoln 14: Landon Agee scored on runs of 33, 7, 3, 8 and 60 yards, leading North Lincoln to victory. Danny Burns ran 51 yards for the Knights’ other score. T.J. Stradford and Gus Avery scored on runs for West Lincoln, which was tied 14-14 at halftime but surrendered three third-quarter touchdowns.
Newcomers go 2-1
Three Charlotte-area schools played their first varsity games Friday night, and two were winners.
Ambassador Christian knocked off perennial private school power Christ School 28-16, and Lincoln Charter was very impressive in its 50-6 rout of Highland Tech.
Langtree Charter, however, lost 64-0 to West Wilkes.
Ambassador Christian and Christ School were tied 7-7 at halftime, but the visiting Lions scored three unanswered tiuchdowns in the third quarter and held on for the victory.
Lincoln Charter raced to a 36-0 halftime lead in its victory. Jeremiah Benton scored on runs of 12 and 4 yards in the first half, and Brayden Walden ran for a touchdown. Brandon Rice threw a 30-yard scoring pass in the second quarter, and the Eagles scored twice on interception returns.
Saturday’s scores
Charlotte Kickoff Classic
(at Memorial Stadium)
Myers Park 37, JM Robinson 6
Butler 32, Olympic 14
Nonconference
Covenant Day 39, Mount Zion 27
Open week: Cabarrus Stallions
Friday’s scores
Keep Pounding Classic
(at Bank of America Stadium)
Hough 14, South Pointe 10
Grimsley 28, West Charlotte 27 OT
Mecklenburg nonconference
Ambassador Christian 28, Christ School 16
Ardrey Kell 27, Cuthbertson 13
Ashbrook 35, West Mecklenburg 8
Chambers 35, Clover SC 34
Charlotte Catholic 37, South Mecklenburg 14
Charlotte Christian 30, Greensboro Page 9
Charlotte Country Day 38, Christ The King 7
Charlotte Latin 48, Mitchell County 13
Corvian Community 31, Harding 18
Fort Mill 52, Ballantyne Ridge 6
Garinger 36, Winston-Salem Prep 6
Hickory Grove Christian 49, Bonnie Cone 12
Hopewell 22, East Mecklenburg 15
Independence 27, Gaffney (SC) 21
Mallard Creek 36, Rolesville 21
North Mecklenburg 41, Rocky River 6
North Stanly 27, Community School of Davidson 21
Palisades 35, Berry 2
Providence 35, Hickory Ridge 0
Providence Day 29, Roman Catholic (PA) 28
SouthLake Christian 13, Lake Norman Charter 7
Other nonconference
Bessemer City 14, Pine Lake Prep 10
Central Cabarrus 16, Montgomery Central 11
Cherryville 68, North Stokes 8
East Lincoln 60, South Iredell 35
Forest Hills 21, Salisbury 0
Fred T. Foard 14, Mountain Island Charter 0
High Point Christian 34, Cannon School 14
Lake Norman 20, Sun Valley 16
Lincoln Charter 50, Highland Tech 6
Maiden 29, Lincolnton 26
Marvin Ridge 26, Cox Mill 7
Monroe 35, Hoke County 0
Mount Pleasant 27, Concord 16
North Gaston 14, East Gaston 7
North Lincoln 41, West Lincoln 14
Noerthwest Cabarrus 24, West Cabarrus 17
Parkwood 28, Piedmont 12
Porter Ridge 31, A.L. Brown 21
South Point 27, Hickory 25
South Rowan 14, Union Academy 10
Statesville 48, East Surry 20
Stuart Cramer 34, Forestview 12
TC Roberson 14, Hunter Huss 10
Trinity Christian 20, Metrolina Christian 13
Weddington 31, Mooresville 10
West Iredell 26, East Burke 0
West Wilkes 64, Langtree Charter 0
Wilkes Central 34, North Iredell 23
FRIDAY’S NC SCORES
Albemarle 48, College Prep and Leadership 14
Alleghany 28, North Surry 20 American Leadership-Johnston 42, Lejeune 0
Apex Friendship 9, Broughton 7
Arendell Parrott 52, Maryland School for the Deaf 26
Asheboro 59, HP Central 0
Asheville 40, East Rutherford 36
Asheville School 41, Hayesville 0
Bartlett Yancey 37, Northern Durham 0
Bear Grass Charter 19. Wayne Christian 12
Bishop McGuinness 37, Forbush 20
Bunker Hill 46, Draughn 6
Brevard 31, A.C. Reynolds 7
Bunn 18, South Granville 0
Cape Fear 42, Byrd 0
Cardinal Gibbons 34, Dudley 6
Cary Christian 50, Richard Winn (SC) 16
Carver 8, Parkland 6
Central Davidson 15, Carson 6
Chapel Hill 27, Seaforth 20
C.B. Aycock 48, Rosewood 7
Chatham Central 30, Graham 26
Cherokee 20, North Buncombe 7
Clayton 52, Wilson Prep 12
Cleveland 60, Pinecrest 19
Clinton 19, Lakewood 14
Community Christian 48, Northeast Academy 30
Corinth Holders 35, North Brunswick 27
Crest 55, Burns 14
Croatan 60, East Cateret 0
DH Conley 14, Laney 7
Dixon 42, Topsail 40
East Bladen 18, Trask 6
East Chapel Hill 44, Cedar Ridge 0
East Duplin 21, Wallace Rose-Hill 0
East Forsyth 31, Glenn 0
East Rowan 20, Wheatmore 13
Eastern Guilford 20, Eastern Alamance 14
Eastern Randolph 20, Southern Alamance 8 Eastern Wayne 54, Goldsboro 0
Elkin 41, Surry Central 28
Faith Christian 46, Pungo Christian 12
Farmville Central 33, Washington 16
Fike 47, North Moore 20
Franklinton 29, Person 20
Freedom 46, Patton 6
Gray’s Creek 25, Pine Forest 18
Grayon (GA) 24, Rabun Gap School (GA) 19
Greene Central 55, North Lenoir 0
Green Hope 52, Ravenscroft 0
Green Level 34, Athens Drive 20
Hampton 60, Avery County 19 Harnett Central 55, Northwood 7
Harrells Christian 38, South Wake 0
Hendersonville 68, East Henderson 0
Heritage 29, Wakefield 20
Hertford County 26, Gates County 22
Hibriten 24, East Wilkes 21
Hillside 22, EE Smith 0
Hoggard 28, Richmond Senior 21
Howard (VA) 21, Weldon 8
Hunt 37, Lee County 7
Jack Britt 41, South View 18
Jacksonville 43, West Carteret 24
James Kenan 56, Southern Wayne 3
Jefferson 48, SC Spartans 0 JF Webb 46, Western Harnett 22
John Paul Catholic II 41, Wake Christian 8
Jordan Matthews 20, Carrboro 15
Jordan 22, Leesville Road 20
Kings Mountain 30, Shelby 14
KIPP Pride 72, Pamlico County 7
Latta (SC) 36, East Columbus 8
Lawrence Academy 26, St. David’s 19
Lumberton 24, Fairmont 6
Madison County 26, Andrews 0
Manteo 28, Washington County 14
McDowell 24, R-S Central 21
Middle Creek 37, Fuquay-Varina 7
Millbrook 34, Garner 13
Mount Airy 21, Starmount 6
Mountain Heritage 48, Pisgah 19
Murphy 29, Franklin 16
New Bern 32, New Hanover 7
Norfolk Academy (VA) 37, Currituck County 20
North Davidson 35, West Stokes 7
North Duplin 21, Southside 0
North Henderson 35, Enka 7
North Johnston 40, Beddingfield 0
North Wilkes 48, South Stokes 0
North Pitt 18, Martin County 14
North Raleigh Christian 19, Wake Prep 6
North Wilkes 48, South Stokes 0
Northeast Guilford 46, Morehead 0
Northeastern 49, Bertie 0
Northern Nash 26, J.H. Rose 20
Northwest Guilford 28, Western Alamance 7
Oak Grove 49, Ledford 0
Orange 22, Southeast Alamance 0
Overhills 38, Southern Lee 17
Owen 35, Rosman 0
Panther Creek 16, Holly Springs 7
Pasquotank County 21, Holmes 14
Pender 34, West Bladen 12
Perquimans 40, Ayden-Grifton 35
Pinetown Northside 48, Camden County 8
Polk County 34, Chase 32
Princeton 40, Ayden-Grifton 35
Providence Academy (SC) 64, Asheville Christian 0
Reagan 14, Mount Tabor 0
Red Springs 32, Anson 30
R.J. Reynolds 35, North Forsyth 0
Richlands 18, Southwest Onslow 6
Roanoke Rapids 38, Northampton County 0
Rockingham County 32, Southwest Guilford 16
Robbinsville 28, Tuscola 14
Sandhills Classical 32, Liberty Christian 17
Scotland County 36, Dillon SC 33
SCPA 52, North Edgecombe 8
Southeast Guilford 52, Western Guilford 30
Southeast Raleigh 50, Enloe 21
South Central 21, Kinston 19
South Columbus 27, Swansboro 21
South Davidson 21, Trinity 0
South Garner 20, West Johnston 0
South Johnston 7, Smithfield-Selma 2
South Lenoir 46, Jones 6
South Stanly 27, West Stanly 0
Southeast Guilford 52, Western Guilford 30
Southern Durham 47, Wake Forest 28
Southern Nash 42, Knightdale 26
SouthWest Edgecombe 13, Nash Central 5
Southwestern Randolph 30, East Davidson 0
St. Pauls 38, Purnell Swett 22
Swain County 21, Smoky Mountain 6
Tarboro 20, Rocky Mount 16
Terry Sanford 46, Seventy-First 44
TW Andrews 18, Thomasville 10
Union Pines 28, Westover 6
Walkertown 55, Atkins 0
Watauga 56, Ashe County 7
West Brunswick 34, South Brunswick 14
West Craven 7, Havelock 0
West Henderson 27, Clyde Erwin 21
Whiteville 48,. West Columbus 8
Williams 43, Cummings 0
Willow Spring 45, Triton 6
Next week’s schedule
FRIDAY, AUG. 29
Mecklenburg nonconference
Ambassador Christian at North Raleigh Christian
Ashbrook at Berry Academy
Bonnie Cone Academy at South Davidson
Butler at Corvian Community
Cabarrus Stallions at Hickory Grove Christian
Charlotte Catholic at Charlotte Christian
Christ the King at SouthLake Christian
Covenant Day at Cannon School
Garinger at Lake Norman Charter
Harding at East Mecklenburg
Hopewell at Chambers
Hough at Independence
Marvin Ridge at Ballantyne Ridge
Myers Park at Weddington
Palisades at Olympic
Porter Ridge at Ardrey Kell
Providence at East Lincoln, 7:30 p.m.
Providence Day at Rolesville
Ravenscroft School at Charlotte Latin
Rocky River at Cox Mill
South Iredell at North Mecklenburg
South Mecklenburg at Community School of Davidson
Statesville at West Mecklenburg
West Charlotte at Monroe
Nonconference
C.D. Owen at Cherryville, 7:30 p.m.
Concord at A.L. Brown
Cuthbertson at Parkwood
East Gaston at Forestview, 7:30 p.m.
East Rowan at Pine Lake Prep
Fairmont at Forest Hills
Highland Tech at Buford (SC), 7:30 p.m.
High Point Christian at Metrolina Christian
Hunter Huss at Bessemer City, 7:30 p.m.
Jay M. Robinson at West Cabarrus
Jesse Carson at Mount Pleasant
Lake Norman at Mount Tabor
Lincoln Charter at West Lincoln, 7:30 p.m.
Lincolnton at North Lincoln, 7:30 p.m.
North Iredell at West Iredell
Northwest Cabarrus at Central Cabarrus
Piedmont at South Stanly
South Rowan at Langtree Charter
Stuart Cramer at North Gaston, 7:30 p.m.
Sun Valley at Mooresville
SATURDAY, AUG. 30
Nonconference
Mallard Creek at Warwick (VA), noon
OFF WEEK: Charlotte Country Day, Hickory Ridge, Mountain Island Charter, South Point, Union Academy
This story was originally published August 22, 2025 at 5:30 AM.