Spring Ball runs April 29 – May 15. Practices are Monday–Thursday from 3–6 PM, with Fridays off. The spring session closes out with the Spring Game vs. Stewarts Creek on May 15.
| Week | Time | Notes |
|---|---|---|
| Apr 29–30Wed–Thu | 3–6 PM | First Week · May 1 Off |
| May 4–7Mon–Thu | 3–6 PM | May 8 Off |
| May 11–14Mon–Thu | 3–6 PM | Lead-up to Spring Game |
| May 15Friday | Spring Game vs. Stewarts Creek · Home · 5:30 PM | |
On-campus practices run Monday–Thursday, May through July. Standard times: Varsity 8–11 AM, Freshmen 9 AM–Noon. TSSAA Dead Period (June 20 – July 5) is a no-contact window — no organized team activity.
| Week | Varsity | Freshmen | Notes |
|---|---|---|---|
| May 26Tue only | 8–11 AM | 9–12 PM | First Day |
| May 27–28Wed–Thu | 8–11 AM | 9–12 PM | Youth Camp also runs |
| Jun 1–4Mon–Thu | 8–11 AM | 9–12 PM | |
| Jun 8–11Mon–Thu | 8–11 AM | 9–12 PM | |
| Jun 15–18Mon–Thu | 8–11 AM | 9–12 PM | |
| — TSSAA Dead Period · Jun 20 – Jul 5 · No Team Activity — | |||
| Jul 6–9Mon–Thu | 8–11 AM | 9–12 PM | |
| Jul 9Thu | Varsity · 7-on-7 @ Riverdale | Away trip | |
| Jul 13–16Mon–Thu | 8–11 AM | 9–12 PM | |
| Jul 20–23Mon–Thu | 8–11 AM | 9–12 PM | |
| Date | Opponent | Home/Away | Kickoff | Result | Notes |
|---|---|---|---|---|---|
| FriAug [7] | Centennial | Away | TBD | — | Scrimmage |
| WedAug [12] | Lebanon | Away | TBD | — | Scrimmage |
| FriAug [21] | Rockvale | Home | 7:00 PM | — | — |
| FriAug [28] | Lincoln County | Away | 7:00 PM | — | — |
| FriSep [4] | Columbia | Away | 7:00 PM | — | — |
| FriSep [11] | Shelbyville | Home | 7:00 PM | — | Region |
| FriSep [18] | Coffee County | Away | 7:00 PM | — | Region |
| FriSep [25] | Franklin | Away | 7:00 PM | — | Region |
| FriOct [2] | Ravenwood | Home | 7:00 PM | — | Region |
| ThurOct [8] | Page | Home | 7:00 PM | — | — |
| Bye Week · Fall Break · Oct [16] | |||||
| FriOct [23] | Brentwood | Away | 7:00 PM | — | Region |
| FriOct [30] | Summit | Home | 7:00 PM | — | Region |
| Date | Opponent | Home/Away | Kickoff | Result | Notes |
|---|---|---|---|---|---|
| FriAug [7] | Centennial | Away | TBD | — | Scrimmage |
| WedAug [12] | Lebanon | Away | TBD | — | Scrimmage |
| MonAug [24] | Ravenwood | Away | 5:30 PM | — | — |
| MonAug [31] | Franklin | Home | 5:30 PM | — | — |
| Bye Week · Labor Day · Sep [7] | |||||
| MonSep [14] | Summit | Home | 5:30 PM | — | — |
| MonSep [21] | Centennial | Away | 5:30 PM | — | — |
| MonSep [28] | Nolensville | Away | 5:30 PM | — | — |
| MonOct [5] | Page | Home | 5:30 PM | — | — |
| MonOct [12] | Brentwood | Away | 5:30 PM | — | Rescheduled |
| Date | Opponent | Home/Away | Kickoff | Result | Notes |
|---|---|---|---|---|---|
| FriAug [7] | Centennial | Away | TBD | — | Scrimmage |
| WedAug [12] | Lebanon | Away | TBD | — | Scrimmage |
| MonAug [24] | Ravenwood | Home | 5:30 PM | — | — |
| MonAug [31] | Franklin | Away | 5:30 PM | — | — |
| Bye Week · Labor Day · Sep [7] | |||||
| MonSep [14] | Summit | Away | 5:30 PM | — | — |
| Bye Week · Sep [21] | |||||
| MonSep [28] | Nolensville | Home | 5:30 PM | — | — |
| MonOct [5] | Page | Away | 5:30 PM | — | — |
| MonOct [12] | Brentwood | Home | 5:30 PM | — | Rescheduled |