No. 1 Garner 37, Broughton 13 (FINAL, Thursday)
No. 2 Southeast Raleigh 55, Enloe 24 (FINAL)
No. 3 Hillside vs. Canes Bay, S.C. (Saturday)
No. 4 Cary 29, Holly Springs 7 (FINAL)
No. 5 Wakefield 42, Knightdale 32 (FINAL)
Fayetteville Britt 42, No. 6 Southern Durham 28 (FINAL)
No. 7 Leesville Road 39, Durham Jordan 6 (FINAL, Thursday)
No. 8 Wake Forest-Rolesville 37, Northern Durham 19 (FINAL)
No. 10 Middle Creek 48, No. 9 Fuquay-Varina 47 (FINAL 2OT)
No. 11 Harnett Central 22, Western Harnett 15 (FINAL)
Millbrook 26, No. 12 East Wake 9 (FINAL)
Green Hope 30, Sanderson 27 (FINAL, OT)
West Johnston 26, Cleveland 21 (FINAL)
Lee County 21, Apex 16 (FINAL)
Fayetteville Pine Forest 66, Smithfield-Selma 6 (FINAL)
Heritage 33, Corinth Holders 14 (3rd)
Panther Creek 23, Athens Drive 20, (FINAL)
Cedar Ridge 48, East Chapel Hill 34 (FINAL)
Cardinal Gibbons 44, Union Pines 0 (FINAL)
Southern Nash 21, Bunn 17 (FINAL)
Franklinton 41, Ravenscroft 27 (FINAL)
Jordan-Matthews 29, Northwood 12 (FINAL)
East Bladen 43, North Johnston 36 (FINAL)
Princeton 34, Dixon 0 (FINAL)
South Johnston 42, Clayton 35 (FINAL Thursday)