Of the 32 games scheduled, 27 have been played.
| Class 5A | 2-0 |
| Area 10 | 1-0 |
| Area 14 | 1-0 |
| Class 6A | 7-3 |
| Area 2 | 1-0 |
| Area 3 | 1-0 |
| Area 4 | 1-0 |
| Area 8 | 2-1 |
| Area 9 | 2-0 |
| Area 10 | 0-1 |
| Area 11 | 0-1 |
| Class 7A | 5-7 |
| Area 3 | 0-1 |
| Area 5 | 1-0 |
| Area 6 | 4-4 |
| Area 7 | 0-1 |
| Area 8 | 0-1 |
Vestavia Hills: 1463
Opponents: 1348
| Home | 5-3 |
| Away | 6-6 |
| Neutral site | 6-1 |
| In overtime | 0-0 |
| # | Team | Overall | Classification |
|---|---|---|---|
| 2x | Hoover | 29-0-0 | Class 7A, Area 6 |
| 2x | Bob Jones | 18-10-0 | Class 7A, Area 8 |
| 2x | Oak Mountain | 18-10-0 | Class 7A, Area 6 |
| 2x | Hewitt-Trussville | 16-9-0 | Class 7A, Area 6 |
| 2x | Spain Park | 11-17-0 | Class 6A, Area 8 |
| 1x | Huntsville | 30-1-0 | Class 7A, Area 7 |
| 1x | Hoover | 29-0-0 | Class 7A, Area 6 |
| 1x | Dothan | 24-4-0 | Class 7A, Area 3 |
| 1x | Ramsay | 22-7-0 | Class 5A, Area 10 |
| 1x | Huffman | 21-4-0 | Class 6A, Area 10 |
| 1x | Guntersville | 20-7-0 | Class 5A, Area 14 |
| 1x | Hillcrest | 20-7-0 | Class 7A, Area 5 |
| 1x | Minor | 17-6-0 | Class 6A, Area 9 |
| 1x | Oxford | 17-6-0 | Class 6A, Area 11 |
| 1x | Hewitt-Trussville | 16-9-0 | Class 7A, Area 6 |
| 1x | Jacksonville | 15-11-0 | Class 5A, Area 11 |
| 1x | Homewood | 15-12-0 | Class 6A, Area 9 |
| 1x | Helena | 14-12-0 | Class 6A, Area 8 |
| 1x | Pelham | 13-13-0 | Class 6A, Area 8 |
| 1x | Chelsea | 13-18-0 | Class 6A, Area 8 |
| 1x | Thompson | 12-13-0 | Class 7A, Area 5 |
| 1x | Park Crossing | 10-13-0 | Class 6A, Area 3 |
| 1x | Percy Julian | 6-13-0 | Class 6A, Area 4 |
| 1x | Spanish Fort | 4-18-0 | Class 6A, Area 2 |
| 1x | Ryle | ||
| 1x | Lexington Christian | ||
| 1x | Scott County |