2024 NCHSAA 4A West football schedules
Here are the finalized 2024 football season schedules for N.C. High School Athletic Association's 4A West teams.
Coaches/ADs: If your schedule is finalized and not included here, send it to Joel via text or email (jbryant@wral.com).
HSOT Insiders: Prepare for the 2024 football season
- Confirmed transfers impacting the 2024 North Carolina high school football season
- The Huddle: 2024 QB Tiers
- The Huddle: 2024 RB Tiers
- Every in-state football offer for North Carolina's class of 2025
- Building the Fence: Class of 2025 in-state football commits
- These class of 2025 North Carolina players are committed to out-of-state programs
- Every in-state football offer for North Carolina's class of 2026
- Every in-state football offer for North Carolina's class of 2027
Want to see schedules for schools in the other seven NCHSAA regions? See the link below:
Coaches/ADs: If your schedule is finalized and not included here, send it to Joel via text or email (jbryant@wral.com).
** denotes conference game
A.L. Brown Wonders (Kannapolis)
- Aug. 23 - @ West Rowan (Mt. Ulla), 7:00 p.m.
- Aug. 30 - @ Northwest Cabarrus, 7:00 p.m.
- Sept. 6 - BYE
- Sept. 13 - vs. South Rowan (China Grove), 7:00 p.m.
- Sept. 20 - vs. Hickory Ridge (Harrisburg), 7:00 p.m.**
- Sept. 27 - @ Lake Norman (Mooresville), 7:00 p.m.**
- Oct. 4 - vs. Cox Mill (Concord), 7:00 p.m.**
- Oct. 11 - @ West Cabarrus (Concord), 7:00 p.m.**
- Oct. 18 - @ South Iredell (Statesville), 7:00 p.m.**
- Oct. 25 - vs. Mooresville, 7:00 p.m.**
- Nov. 1 - @ Concord, 7:00 p.m.
Ardrey Kell Knights
- Aug. 23 - vs. Providence (Charlotte) (at Memorial Stadium), 8:00 p.m.
- Aug. 30 - @ Weddington, 7:00 p.m.
- Sept. 6 - vs. Marvin Ridge (Waxhaw), 7:00 p.m.
- Sept. 13 - @ Charlotte Christian, 7:00 p.m.
- Sept. 20 - BYE
- Sept. 27 - vs. Ballantyne Ridge (Charlotte), 7:00 p.m.**
- Oct. 4 - @ Berry Academy (Charlotte), 7:00 p.m.**
- Oct. 10 - vs. Myers Park (Charlotte), 7:00 p.m.**
- Oct. 18 - @ South Mecklenburg (Charlotte), 7:00 p.m.**
- Oct. 25 - @ Olympic (Charlotte), 7:00 p.m.**
- Nov. 1 - vs. Palisades (Charlotte), 7:00 p.m.**
Asheville Cougars
- Aug. 23 - vs. Tuscola (Waynesville), 7:30 p.m.
- Aug. 30 - @ Providence Day (Charlotte), 7:00 p.m.
- Sept. 6 - @ Lake Norman (Mooresville), 7:00 p.m.
- Sept. 13 - BYE
- Sept. 20 - vs. Dobyns-Bennett (TN), 7:00 p.m.
- Sept. 27 - vs. Erwin (Asheville), 7:00 p.m.**
- Oct. 4 - @ A.C. Reynolds (Asheville), 7:00 p.m.**
- Oct. 11 - vs. T.C. Roberson (Asheville), 7:00 p.m.**
- Oct. 18 - @ McDowell (Marion), 7:00 p.m.**
- Oct. 25 - vs. North Buncombe (Weaverville), 7:00 p.m.**
- Nov. 1 - @ Enka, 7:00 p.m.**
Ballantyne Ridge Wolves (Charlotte)
- Aug. 23 - vs. Forest Hills (Marshville)
- Aug. 30 - @ Corvian Community (Charlotte)
- Sept. 6 - vs. South Pointe (SC)
- Sept. 13 - BYE
- Sept. 20 - vs. Myers Park (Charlotte)**
- Sept. 27 - @ Ardrey Kell (Charlotte)**
- Oct. 4 - vs. Olympic (Charlotte)**
- Oct. 10 - vs. Berry Academy (Charlotte)**
- Oct. 18 - @ Palisades (Charlotte)**
- Oct. 25 - @ South Mecklenburg (Charlotte)**
- Nov. 1 - vs. Cuthbertson (Waxhaw)
Butler Bulldogs (Matthews)
- Aug. 23 - vs. Rolesville
- Aug. 30 - @ Richmond (Rockingham)
- Sept. 6 - vs. Irmo (SC)
- Sept. 13 - @ Weddington
- Sept. 20 - @ Garinger (Charlotte)**
- Sept. 27 - @ Providence (Charlotte)**
- Oct. 4 - vs. East Mecklenburg (Charlotte)**
- Oct. 11 - vs. Rocky River (Mint Hill)**
- Oct. 18 - vs. Charlotte Catholic**
- Oct. 25 - BYE
- Nov. 1 - @ Independence (Charlotte)**
East Forsyth Eagles (Kernersville)
- Aug. 23 - vs. Heritage (Wake Forst)
- Aug. 30 - vs. Jack Britt (Fayetteville)
- Sept. 6 - @ A.C. Reynolds (Asheville)
- Sept. 13 - BYE
- Sept. 20 - @ Reagan (Pfafftown)**
- Sept. 27 - vs. Davie (Mocksville)**
- Oct. 4 - @ Mount Tabor (Winston-Salem)*
- Oct. 11 - vs. Parkland (Winston-Salem)**
- Oct. 18 - @ R.J. Reynolds (Winston-Salem)**
- Oct. 25 - @ Glenn (Union Cross)**
- Nov. 1 - vs. West Forsyth (Clemmons)**
East Mecklenburg Eagles (Charlotte)
- Aug. 23 - vs. Berry Academy (Charlotte), 7:00 p.m.
- Aug. 30 - vs. Palisades (Charlotte), 7:00 p.m.
- Sept. 6 - @ Parkwood (Roughedge), 7:00 p.m.
- Sept. 13 - @ Monroe, 7:00 p.m.
- Sept. 20 - @ Rocky River (Mint Hill), 7:00 p.m.**
- Sept. 27 - vs. Garinger (Charlotte), 7:00 p.m.**
- Oct. 4 - @ Butler (Matthews), 7:00 p.m.**
- Oct. 11 - BYE
- Oct. 18 - vs. Independence (Charlotte), 7:00 p.m.**
- Oct. 25 - vs. Charlotte Catholic, 7:00 p.m.**
- Nov. 1 - @ Providence (Charlotte), 7:00 p.m.**
Hopewell Titans
- Aug. 23 - vs. Garinger (Charlotte)
- Aug. 30 - @ Marvin Ridge (Waxhaw)
- Sept. 6 - @ Berry Academy (Charlotte)
- Sept. 13 - BYE
- Sept. 20 - vs. Harding University (Charlotte)**
- Sept. 27 - @ Mallard Creek (Charlotte)**
- Oct. 4 - @ West Charlotte**
- Oct. 10 - vs. Chambers (Charlotte)**
- Oct. 18 - vs. West Mecklenburg (Charlotte)**
- Oct. 25 - @ North Mecklenburg (Huntersville)**
- Nov. 1 - vs. Hough (Cornelius)**
Hough Huskies (Cornelius)
- Aug. 23 - vs. Northwestern (SC) (at American Legion Memorial Stadium)
- Aug. 30 - vs. Myers Park (Charlotte)
- Sept. 6 - @ Carolina Forest (SC)
- Sept. 13 - BYE
- Sept. 20 - vs. North Mecklenburg (Huntersville)**
- Sept. 27 - @ Chambers (Charlotte)**
- Oct. 4 - vs. West Mecklenburg (Charlotte)**
- Oct. 11 - @ West Charlotte**
- Oct. 18 - vs. Mallard Creek (Charlotte)**
- Oct. 25 - @ Harding (Charlotte)**
- Nov. 1 - @ Hopewell**
Independence Patriots (Charlotte)
- Aug. 22 - vs. Myers Park (at Bank of America Stadium), 4:00 p.m.
- Aug. 30 - @ Hickory Ridge (Harrisburg), 7:00 p.m.
- Sept. 6 - vs. West Charlotte, 7:00 p.m.
- Sept. 13 - @ South Mecklenburg, 7:00 p.m.
- Sept. 20 - BYE
- Sept. 27 - vs. Charlotte Catholic, 7:00 p.m.**
- Oct. 4 - @ Garinger (Charlotte), 7:00 p.m.**
- Oct. 11 - vs. Providence (Charlotte), 7:00 p.m.**
- Oct. 18 - @ East Mecklenburg (Charlotte), 7:00 p.m.**
- Oct. 25 - @ Rocky River (Mint Hill), 7:00 p.m.**
- Nov. 1 - vs. Butler (Matthews), 7:00 p.m.**
Lake Norman Wildcats (Mooresville)
- Aug. 23 - @ North Mecklenburg (Huntesville)
- Aug. 30 - vs. Statesville
- Sept. 6 - vs. Asheville
- Sept. 13 - @ Marvin Ridge (Waxhaw)
- Sept. 20 - BYE
- Sept. 27 - vs. A.L. Brown (Kannapolis)**
- Oct. 4 - @ West Cabarrus (Concord)**
- Oct. 11 - @ Hickory Ridge (Harrisburg)**
- Oct. 18 - vs. Cox Mill (Concord)**
- Oct. 25 - vs. South Iredell (Statesville)**
- Nov. 1 - @ Mooresville**
Mallard Creek Mavericks (Charlotte)
- Aug. 24 - vs. Prince Avenue (GA) - Neutral Site
- Aug. 30 - vs. Cardinal Gibbons (Raleigh)
- Sept. 6 - vs. Grayson (GA)
- Sept. 13 - BYE
- Sept. 20 - @ West Charlotte**
- Sept. 27 - vs. Hopewell**
- Oct. 4 - @ North Mecklenburg (Huntersville)**
- Oct. 10 - vs. Harding (Charlotte)**
- Oct. 18 - @ Hough (Cornelius)**
- Oct. 25 - vs. West Mecklenburg (Charlotte)**
- Nov. 1 - vs. Chambers (Charlotte)**
McDowell Titans (Marion)
- Aug. 23 - @ R-S Central (Rutherfordton), 7:30 p.m.
- Aug. 30 - vs. Mitchell (Bakersville), 7:30 p.m.
- Sept. 6 - @ Tuscola (Waynesville), 7:30 p.m.
- Sept. 13 - vs. Avery County (Newland), 7:00 p.m.
- Sept. 20 - @ T.C. Roberson (Asheville), 7:00 p.m.**
- Sept. 27 - BYE
- Oct. 4 - vs. North Buncombe (Weaverville), 7:00 p.m.**
- Oct. 11 - @ Enka, 7:00 p.m.**
- Oct. 18 - vs. Asheville, 7:00 p.m.**
- Oct. 25 - @ Erwin (Asheville), 7:00 p.m.**
- Nov. 1 - vs. A.C. Reynolds (Asheville), 7:00 p.m.**
Mount Tabor Spartans (Winston-Salem)
- Aug. 23 - @ Grimsley (Greensboro), 7:00 p.m.
- Aug. 30 - @ North Forsyth (Winston-Salem), 7:00 p.m.
- Sept. 6 - vs. Page (Greensboro), 7:00 p.m.
- Sept. 13 - BYE
- Sept. 20 - vs. West Forsyth (Kernersville), 7:00 p.m.**
- Sept. 27 - @ R.J. Reynolds (Winston-Salem), 7:00 p.m.**
- Oct. 4 - vs. East Forsyth (Kernersville), 7:00 p.m.**
- Oct. 11 - @ Davie County (Mocksville), 7:00 p.m.**
- Oct. 18 - @ Glenn (Union Cross), 7:00 p.m.**
- Oct. 25 - vs. Reagan (Pfafftown), 7:00 p.m.**
- Nov. 1 - vs. Parkland (Winston-Salem), 7:00 p.m.**
Myers Park Mustangs (Charlotte)
- Aug. 22 - vs. Independence (at Bank of America Stadium), 4:00 p.m.
- Aug. 30 - @ Hough (Cornelius), 7:00 p.m.
- Sept. 6 - vs. Sun Valley (Monroe), 7:00 p.m.
- Sept. 13 - @ Richmond (Rockingham), 7:00 p.m.
- Sept. 20 - @ Ballantyne Ridge (Charlotte), 7:00 p.m.**
- Sept. 27 - vs. Palisades (Charlotte), 7:00 p.m.**
- Oct. 4 - BYE
- Oct. 10 - @ Ardrey Kell (Charlotte), 7:00 p.m.**
- Oct. 18 - @ Olympic (Charlotte), 7:00 p.m.**
- Oct. 25 - vs. Berry Academy (Charlotte), 7:00 p.m.**
- Nov. 1 - vs. South Mecklenburg (Charlotte), 7:00 p.m.**
Northwest Guilford Vikings (Greensboro)
- Aug. 23 - @ Williams (Burlington)
- Aug. 30 - vs. North Davidson (Lexington)
- Sept. 6 - vs. R.J. Reynolds (Winston-Salem)
- Sept. 13 - BYE
- Sept. 20 - @ Western Guilford (Greensboro)**
- Sept. 27 - @ Grimsley (Greensboro)**
- Oct. 4 - vs. Page (Greensboro)**
- Oct. 11 - vs. Northern Guilford (Greensboro)**
- Oct. 18 - @ Ragsdale (Jamestown)**
- Oct. 25 - @ Southeast Guilford (Pleasant Garden)**
- Nov. 1 - vs. Southwest Guilford (High Point)**
Purchase HighSchoolOT Photos: Digital downloads, prints & more
Palisades Pumas (Charlotte)
- Aug. 23 - @ West Charlotte, 7:00 p.m.
- Aug. 30 - @ East Mecklenburg (Charlotte), 7:00 p.m.
- Sept. 6 - @ Clover (SC), 7:30 p.m.
- Sept. 13 - vs. Cuthbertson (Waxhaw), 7:00 p.m.
- Sept. 20 - @ Berry Academy (Charlotte), 7:00 p.m.**
- Sept. 27 - @ Myers Park (Charlotte), 7:00 p.m.**
- Oct. 4 - vs. South Mecklenburg (Charlotte), 7:00 p.m.**
- Oct. 11 - vs. Olympic (Charlotte), 7:00 p.m.**
- Oct. 18 - vs. Ballantyne Ridge (Charlotte), 7:00 p.m.**
- Oct. 25 - BYE
- Nov. 1 - @ Ardrey Kell (Charlotte), 7:00 p.m.**
Providence Panthers (Charlotte)
- Aug. 23 - vs. Ardrey Kell (neutral site)
- Aug. 30 - @ South Mecklenburg (Charlotte)
- Sept. 6 - vs. Hunter Huss (Gastonia)
- Sept. 13 - BYE
- Sept. 20 - @ Charlotte Catholic**
- Sept. 27 - vs. Butler (Matthews)**
- Oct. 4 - vs. Mooresville
- Oct. 11 - @ Independence (Charlotte)**
- Oct. 18 - @ Rocky River (Mint Hill)**
- Oct. 25 - vs. Gainger (Charlotte)
- Nov. 1 - vs. East Mecklenburg (Charlotte)
R.J. Reynolds Demons (Winston-Salem)
- Aug. 23 - @ High Point Central
- Aug. 30 - vs. Southwest Guilford (High Point)
- Sept. 6 - @ Northwest Guilford (Greensboro)
- Sept. 13 - BYE
- Sept. 20 - @ Davie County (Mocksville)**
- Sept. 27 - vs. Mount Tabor (Winston-Salem)**
- Oct. 4 - @ Parkland (Winston-Salem)**
- Oct. 11 - vs. Glenn (Kernersville)**
- Oct. 18 - vs. East Forsyth (Kernersville)**
- Oct. 25 - @ West Forsyth (Clemmons)**
- Nov. 1 - vs. Reagan (Pfafftown)**
Reagan Raiders (Pfafftown)
- Aug. 23 - vs. Marvin Ridge (Waxhaw), 7:00 p.m.
- Aug. 30 - vs. Mooresville, 7:00 p.m.
- Sept. 6 - @ Grimsley (Greensboro), 7:00 p.m.
- Sept. 13 - BYE
- Sept. 20 - vs. East Forsyth, 7:00 p.m.**
- Sept. 27 - @ Glenn (Kernersville), 7:00 p.m.**
- Oct. 4 - @ Davie County (Mocksville), 7:00 p.m.**
- Oct. 11 - vs. West Forsyth (Clemmons), 7:00 p.m.**
- Oct. 18 - vs. Parkland (Winston-Salem), 7:00 p.m.**
- Oct. 25 - @ Mount Tabor (Winston-Salem), 7:00 p.m.**
- Nov. 1 - @ R.J. Reynolds (Winston-Salem), 7:00 p.m.**
South Caldwell Spartans (Hudson)
- Aug. 23 - @ West Caldwell (Lenoir), 7:30 p.m.
- Aug. 30 - vs. R-S Central (Rutherfordton), 7:30 p.m.
- Sept. 6 - vs. North Surry (Mount Airy), 7:30 p.m.
- Sept. 13 - vs. Bandys (Catawba), 7:30 p.m.
- Sept. 20 - @ Cuthbertson (Waxhaw), 7:00 p.m.
- Sept. 27 - BYE
- Oct. 4 - vs. Watauga (Boone), 7:00 p.m.**
- Oct. 11 - @ Freedom (Morganton), 7:00 p.m.**
- Oct. 18 - vs. Alexander Central (Taylorsville), 7:30 p.m.**
- Oct. 25 - vs. Ashe County (West Jefferson), 7:30 p.m.**
- Nov. 1 - @ Hibriten (Lenoir), 7:30 p.m.**
South Mecklenburg Sabres (Charlotte)
- Aug. 23 - @ Charlotte Catholic
- Aug. 30 - vs. Providence (Charlotte)
- Sept. 6 - @ Cuthbertson (Waxhaw)
- Sept. 13 - vs. Independence (Charlotte)
- Sept. 20 - @ Olympic (Charlotte) **
- Sept. 27 - vs. Berry Academy (Charlotte) **
- Oct. 4 - @ Palisades (Charlotte) **
- Oct. 11 - BYE
- Oct. 18 - vs. Ardrey Kell (Charlotte)**
- Oct. 25 - vs. Ballantyne Ridge (Charlotte)**
- Nov. 1 - @ Myers Park (Charlotte)**
Southwest Guilford Cowboys (High Point)
- Aug. 23 - vs. Oak Grove (Winston-Salem), 7:30 p.m.
- Aug. 30 - @ R.J. Reynolds (Winston-Salem), 7:00 p.m.
- Sept. 6 - vs. High Point Central, 7:30 p.m.
- Sept. 13 - BYE
- Sept. 20 - vs. Page (Greensboro), 7:30 p.m.**
- Sept. 27 - vs. Western Guilford (Greensboro), 7:30 p.m.**
- Oct. 4 - @ Northern Guilford (Greensboro), 7:30 p.m.**
- Oct. 11 - @ Southeast Guilford (Pleasant Garden), 7:30 p.m.**
- Oct. 18 - @ Grimsley (Greensboro), 7:30 p.m.**
- Oct. 25 - vs. Ragsdale (Jamestown), 7:30 p.m.**
- Nov. 1 - @ Northwest Guilford (Greensboro), 7:30 p.m.**
Sun Valley Spartans (Monroe)
- Aug. 23 - @ Central Cabarrus (Concord)
- Aug. 30 - vs. Anson (Wadesboro)
- Sept. 6 - @ Myers Park (Charlotte)
- Sept. 13 - @ Parkwood (Roughedge)
- Sept. 20 - @ Alexander Central (Taylorsville)
- Sept. 27 - vs. Marvin Ridge (Waxhaw)
- Oct. 4 - vs. Cuthbertson (Waxhaw)**
- Oct. 11 - BYE
- Oct. 18 - vs. Weddington**
- Oct. 25 - @ Marvin Ridge (Waxhaw)**
- Nov. 1 - @ Porter Ridge (Indian Trail)**
- Is there a picture from last football season that you want to download or print? HighSchoolOT’s full resolution photos are now available to purchase here!
T.C. Roberson Rams (Asheville)
- Aug. 23 - vs. Watauga (Boone)
- Aug. 30 - @ East Rutherford (Forest City)
- Sept. 6 - vs. Smoky Mountain (Sylva)
- Sept. 13 - BYE
- Sept. 20 - vs. McDowell (Marion)**
- Sept. 27 - @ North Buncombe (Weaverville)**
- Oct. 4 - vs. Enka**
- Oct. 11 - @ Asheville**
- Oct. 18 - vs. Erwin (Asheville)**
- Oct. 25 - @ A.C. Reynolds (Asheville)**
- Nov. 1 - @ Franklin
Weddington Warriors
- Aug. 22 - vs. Providence Day (at Bank of America Stadium), 8:00 p.m.
- Aug. 30 - vs. Ardrey Kell (Charlotte), 7:00 p.m.
- Sept. 6 - @ West Forsyth (Clemmons), 7:00 p.m.
- Sept. 13 -.vs. Butler (Matthews), 7:00 p.m.
- Sept. 20 - @ Chapel Hill, 7:00 p.m.
- Sept. 27 - vs. Westside (SC), 7:00 p.m.
- Oct. 4 - BYE
- Oct. 10 - vs. Porter Ridge (Indian Trail), 7:00 p.m.**
- Oct. 18 - @ Sun Valley (Monroe), 7:00 p.m.**
- Oct. 25 - @ Cuthbertson (Waxhaw), 7:00 p.m.**
- Nov. 1 - vs. Marvin Ridge (Waxhaw), 7:00 p.m.**
Western Guilford Hornets (Greensboro)
- Aug. 23 - @ Southwestern Randolph (Asheboro)
- Aug. 30 - vs. Northeast Guilford (McLeansville)
- Sept. 6 - @ Southern Guilford (Greensboro)
- Sept. 13 - BYE
- Sept. 20 - vs. Northwest Guilford (Greensboro)**
- Sept. 27 - @ Southwest Guilford (High Point)**
- Oct. 4 - vs. Grimsley (Greensboro)**
- Oct. 11 - @ Page (Greensboro)**
- Oct. 18 - vs. Southeast Guilford (Pleasant Grove)**
- Oct. 25 - vs. Northern Guilford (Greensboro)**
- Nov. 1 - @ Ragsdale (Jamestown)**