90-Minute Passing Game Practice Plan
By the Practice Plan App Coaching Team · Published August 2026
- 1.What This Practice Is Built To Fix
- 2.How To Set The Field
- 3.Competitive Standard (Make It Measurable)
- 4.The 90-Minute Practice Plan
- 5.What You'll Need
- 6.Run The Team Period Like A Timing Test
- 7.Common Breakdowns And What To Do
- 8.Adjustments For Your Roster, Space, And Gear
- 9.What To Hit Next Practice
- 10.Frequently Asked Questions
This 90-minute high school flag football practice tightens the timing and spacing of your core pass game so routes win on schedule and you finish drives in the red zone.
Designed for ~12–18 players with 2 coaches (one can be a spotter). The schedule runs tight — build about a minute into each block for setup and rotation.
What This Practice Is Built To Fix#
If your pass game looks “fine” in air but falls apart in 7v7, it’s usually one of three things: the QB’s base/eyes drift, routes round off at the break, or receivers don’t separate at the top (they just run to a spot and hope). This script attacks all three, then cashes it out with red-zone scoring where windows are tight and spacing errors show up fast.
- QB emphasis: consistent base, quick reset, and throwing on time—not waiting to “see open.”
- Route emphasis: hard stems and violent breaks on slants/crosses; disciplined landmarks on go routes.
- Separation emphasis: stack, lean, late hands, and winning the first two steps after the break without drifting into traffic.
How To Set The Field#
Use one half of the field for QB/WR timing and the other half for separation work so you can keep reps high. When you go team, put the ball on a hash and keep the script moving: call the concept, set the formation, snap within 10 seconds. Have a manager/coach spot the next ball so you’re not walking 15 yards between reps.
Route Menu For Today#
We’re living in three families and getting elite at them:
- Slants: 3-step timing, inside leverage win, no rounded breaks.
- Crosses: flat, fast, and with spacing—don’t climb into the same window as another route.
- Go routes: release plan + stack + late hands. If it’s not a clean win, QB checks it down.
Competitive Standard (Make It Measurable)#
Track it on a clipboard: completions on rhythm, route depth/landmark hits, and red-zone TD rate. Tell the group up front what “good” is today: 70% completions in team with zero wasted-route reps (wrong depth, drift, or jogging the stem). If a rep misses the standard, we replay it immediately with the correction and then move on.
The 90-Minute Practice Plan#
9-period intermediate high school practice · 90 min
Customize This Plan →0:00–0:08
Dynamic Warm-Up And Ball Handling
▾
0:00–0:08
Dynamic Warm-Up And Ball Handling
Setup: 20-yard grid with discs. Everyone has a partner and a ball per pair if possible (if not, one ball per 4 and rotate). Finish the warm-up with quick hands: rapid catches, tuck-to-throw, and flag-safe ball carriage.
- Movement: high knees, lateral shuffle, open/close hips, acceleration to decel (5 yards).
- Ball work: partner quick game—5-yard catch and immediate return, then catch-turn-throw (QB and WR both do it).
Watch for: guys popping straight up out of breaks—make them sink hips and re-accelerate.
Cues: “Sink, stick, go.” “Eyes up through the turn.” “Catch with hands, not body.”
0:08–0:21
QB Mechanics: Base, Reset, On-Time Release
▾
0:08–0:21
QB Mechanics: Base, Reset, On-Time Release
Setup: QBs on a hash with 2–3 targets (WRs or coaches) at 5, 10, and 15 yards. Use cones as aiming points. Everyone else is shag/return to keep the line moving.
Start with stationary quick game (no laces hunt), then add a reset: QB takes one slide step left/right, replaces feet, and throws. Finish with a “hitch-and-hit” rep where the QB must keep shoulders level and throw on the third step.
- Cues: “Feet under hips.” “Replace, don’t reach.” “Front shoulder stays quiet.” “Throw to grass, not jerseys.”
- Watch for: heel-clicking/narrow base—if the feet touch, stop and re-run the rep.
- Common breakdown: QB drifts backward on the reset. Correction: reset step is lateral, then plant—no fade.
Progress it by adding a coach-held hand as a “window” target. Simplify by removing the reset and demanding perfect base on stationary throws.
0:21–0:34
Routes On Air: Slant, Cross, Go Landmarks
▾
0:21–0:34
Routes On Air: Slant, Cross, Go Landmarks
Setup: Two lines of WRs on each side (slot + wide). Cones at 5 yards (slant break), 6 yards (cross plane), and 18–22 yards (go landmark). QBs rotate every 4–5 throws so arms stay fresh.
Run in waves: all routes on the whistle, QBs throw slant first, then cross, then go. After each wave, coach one correction and re-run the same family immediately—don’t add new stuff.
- Cues: Slant: “Hard stem to 5—violent inside.” Cross: “Stay on your plane—don’t climb.” Go: “Win, stack, late hands.”
- Watch for: rounded slants and crossers drifting upfield into traffic.
- Common breakdown: go routes turning into a fade. Correction: demand a vertical stem to the cone before any angle.
Progression: add a “no laces” quick throw for slants (ball out now). Simpler version: walk-through one rep to lock landmarks, then back to full speed.
0:34–0:37
Water Break And Quick Corrections
▾
0:34–0:37
Water Break And Quick Corrections
Hydrate and tighten the standard before you add defenders.
- Call out one QB point (base/reset) and one WR point (landmark discipline).
- Tell them the next block is contested—wins are measured by separation at the top, not catches only.
0:37–0:50
Separation Circuit: Releases And Top-Of-Route
▾
0:37–0:50
Separation Circuit: Releases And Top-Of-Route
Setup: Three stations, 4 minutes each, with a minute total for rotations. Station 1: release vs leverage (one-step win). Station 2: slant/cross top-of-route (stick and burst). Station 3: go-route stack and late hands. Use cones to mark the break point and a “stack line” 2 yards inside the sideline.
- How it runs: 1v1 reps at each station. WR gets 2 reps, then switches to DB. Rotate on the whistle.
- Cues: “Attack leverage.” “Show hands late.” “Win the first two steps after the break.”
- Watch for: WRs drifting sideways on releases—tell them to take space vertically first.
- Common breakdown: DBs grabbing flags early and stopping their feet. Correction: DB must stay in phase and attack the hip at the break; if they stop, replay.
Progression: give the DB a pre-snap leverage call (inside/outside) so the WR has to solve it. Simpler: remove leverage and start DB head-up for two reps.
0:50–1:08
7v7 Timing: Slants, Crosses, Go Shots
▾
0:50–1:08
7v7 Timing: Slants, Crosses, Go Shots
Setup: Full team 7v7 (or best available). Ball on a hash. Offense runs 2x2 and 3x1 looks so you can hit slants/crosses from multiple splits. Defense plays straight man (or one consistent zone look like 3-deep/2-under)—pick one for the day so the offense gets consistent pictures.
Run a scripted set of reps: 6 slant concepts, 6 cross concepts, then 2–4 called go shots. Snap within 10 seconds; coach spots the next ball to keep tempo.
- Competitive standard: offense needs 70% completions on slants/crosses with correct landmarks; defense earns points for PBU/flag pull on catch.
- Cues: QB: “1-2-throw.” WR: “Stem hard—break flat.” “Stack, then late hands.”
- Watch for: QB hitching twice on quick game—whistle it dead and reset the rep.
- Common breakdown: crossers bunching. Correction: enforce the cross plane (4–6 yards) and spacing—if two routes enter the same window, it’s a redo.
Progression: allow the defense to disguise leverage pre-snap. Simpler: lock defense in head-up man for 4 reps to re-sync timing.
1:08–1:11
Water Break And Red-Zone Install Talk
▾
1:08–1:11
Water Break And Red-Zone Install Talk
Hydrate, then set the red-zone rules for spacing.
- Remind: windows shrink—routes must be flatter and faster, and QBs can’t drift backward.
- Give the scoring goal for the next period (TD rate and no wasted downs).
1:11–1:25
Red-Zone 7v7: Scoring Menu
▾
1:11–1:25
Red-Zone 7v7: Scoring Menu
Setup: Ball on the 10-yard line going in. Run “score in 3 plays” series — three snaps per possession, then the ball flips. Offense uses condensed splits and stacks/bunch to create separation quickly. Defense plays tight man with a safety help player if you use one.
Call 6–8 red-zone concepts that marry today’s routes: quick slant off motion, shallow cross with a sit route, fade/go with an under option, and a sprint-out throwback if it’s in your playbook. Keep the QB’s eyes and feet tied together—no drifting into the sideline unless it’s designed.
- Competitive scoring: TD = 7, stop = 7 for defense. Offense must score on at least 50% of series. A missed landmark or wrong spacing scores 0 for the offense even if it’s caught — the rep still counts as one of the three snaps. Only replay for alignment/formation confusion, max one replay per series.
- Cues: “Win now at the line.” “Flatten the cross.” “QB: set and drive—don’t fade.”
- Common breakdown: receivers drifting to the back line and shrinking the QB window. Correction: landmark at the goal line—work back downhill to the ball.
Progression: start each series with motion to force communication and leverage changes. Simpler: remove motion and run from a static 2x2 for two series to clean up spacing.
1:25–1:30
Team Wrap And Film Notes
▾
1:25–1:30
Team Wrap And Film Notes
Bring them up, flags off, quick huddle. Make it quick and specific.
- Call out 2 wins: one QB mechanic that improved, one route/separation detail that showed up in team.
- Assign 1 correction: example: “Crossers must stay on the 4–6 yard plane—no climbing.”
- Film note for captains/QBs: rewatch every quick-game rep and grade: on-time (yes/no) + landmark hit (yes/no).
| Time | Period | Coaching Notes |
|---|---|---|
| 0:00–0:08 | Dynamic Warm-Up And Ball Handling | Setup: 20-yard grid with discs. Everyone has a partner and a ball per pair if possible (if not, one ball per 4 and rotate). Finish the warm-up with quick hands: rapid catches, tuck-to-throw, and flag-safe ball carriage.
Watch for: guys popping straight up out of breaks—make them sink hips and re-accelerate. Cues: “Sink, stick, go.” “Eyes up through the turn.” “Catch with hands, not body.” |
| 0:08–0:21 | QB Mechanics: Base, Reset, On-Time Release | Setup: QBs on a hash with 2–3 targets (WRs or coaches) at 5, 10, and 15 yards. Use cones as aiming points. Everyone else is shag/return to keep the line moving. Start with stationary quick game (no laces hunt), then add a reset: QB takes one slide step left/right, replaces feet, and throws. Finish with a “hitch-and-hit” rep where the QB must keep shoulders level and throw on the third step.
Progress it by adding a coach-held hand as a “window” target. Simplify by removing the reset and demanding perfect base on stationary throws. |
| 0:21–0:34 | Routes On Air: Slant, Cross, Go Landmarks | Setup: Two lines of WRs on each side (slot + wide). Cones at 5 yards (slant break), 6 yards (cross plane), and 18–22 yards (go landmark). QBs rotate every 4–5 throws so arms stay fresh. Run in waves: all routes on the whistle, QBs throw slant first, then cross, then go. After each wave, coach one correction and re-run the same family immediately—don’t add new stuff.
Progression: add a “no laces” quick throw for slants (ball out now). Simpler version: walk-through one rep to lock landmarks, then back to full speed. |
| 0:34–0:37 | Water Break And Quick Corrections | Hydrate and tighten the standard before you add defenders.
|
| 0:37–0:50 | Separation Circuit: Releases And Top-Of-Route | Setup: Three stations, 4 minutes each, with a minute total for rotations. Station 1: release vs leverage (one-step win). Station 2: slant/cross top-of-route (stick and burst). Station 3: go-route stack and late hands. Use cones to mark the break point and a “stack line” 2 yards inside the sideline.
Progression: give the DB a pre-snap leverage call (inside/outside) so the WR has to solve it. Simpler: remove leverage and start DB head-up for two reps. |
| 0:50–1:08 | 7v7 Timing: Slants, Crosses, Go Shots | Setup: Full team 7v7 (or best available). Ball on a hash. Offense runs 2x2 and 3x1 looks so you can hit slants/crosses from multiple splits. Defense plays straight man (or one consistent zone look like 3-deep/2-under)—pick one for the day so the offense gets consistent pictures. Run a scripted set of reps: 6 slant concepts, 6 cross concepts, then 2–4 called go shots. Snap within 10 seconds; coach spots the next ball to keep tempo.
Progression: allow the defense to disguise leverage pre-snap. Simpler: lock defense in head-up man for 4 reps to re-sync timing. |
| 1:08–1:11 | Water Break And Red-Zone Install Talk | Hydrate, then set the red-zone rules for spacing.
|
| 1:11–1:25 | Red-Zone 7v7: Scoring Menu | Setup: Ball on the 10-yard line going in. Run “score in 3 plays” series — three snaps per possession, then the ball flips. Offense uses condensed splits and stacks/bunch to create separation quickly. Defense plays tight man with a safety help player if you use one. Call 6–8 red-zone concepts that marry today’s routes: quick slant off motion, shallow cross with a sit route, fade/go with an under option, and a sprint-out throwback if it’s in your playbook. Keep the QB’s eyes and feet tied together—no drifting into the sideline unless it’s designed.
Progression: start each series with motion to force communication and leverage changes. Simpler: remove motion and run from a static 2x2 for two series to clean up spacing. |
| 1:25–1:30 | Team Wrap And Film Notes | Bring them up, flags off, quick huddle. Make it quick and specific.
|
Running a program? Share this as a template across your coaches.
Practice Plan App lets program directors turn plans like this into shared templates for every coach, team, or age group — so your curriculum stays consistent without sending PDFs and group texts.
See Youth Program Features →What You'll Need#
- Footballs (4–6)
- Flat agility discs (12–16)
- Tall cones (6–8) for landmarks
- Flag belts (one per player plus 2 extras)
- Pinnies (two colors, 10–12 each)
- Portable down marker or yard-line tape
- Coach clipboard and pen for completion charting
Run The Team Period Like A Timing Test#
The hardest block today is the team 7v7 timing period because it exposes whether your mechanics and routes actually match. Keep it tight:
- Script: 12–16 plays total. Call slant/cross/go concepts first, then your red-zone menu later. Don’t freestyle—your goal is clean data.
- Tempo rule: ball spotted and snapped in 10 seconds. If the offense isn’t set, that’s a loss for the rep.
- QB clock: “1-2-throw.” If the ball isn’t out on slants/crosses by step 3, whistle it dead and coach the why (late reset, eyes wrong, hitching).
- Receiver standard: every route has a landmark. If they miss it, it’s an automatic redo even if it’s completed. You’re buying precision.
Common Breakdowns And What To Do#
- Breakdown: QB throws “arm-only” and the ball sails on slants.
Why it happens: base narrows when they feel pressure or rush the release.
Coach fix: freeze the QB at release—check feet under hips, front toe at target. Next rep: require a reset step (replace feet) before every throw in the timing period. - Breakdown: Slants drift upfield and get jumped.
Why it happens: WR tries to be “smooth” instead of violent at the break.
Coach fix: put a cone at 5 yards. WR must hit it full speed, then rip inside with the near arm and get flat now. If they round it, they rerun it immediately. - Breakdown: Crossers run into each other’s window.
Why it happens: poor spacing rules and WRs climbing to daylight instead of staying flat.
Coach fix: give a hard landmark: cross at 4–6 yards and stay on that plane until past the opposite hash. If two routes collide, the inside WR is wrong—re-coach spacing and replay. - Breakdown: Go balls are “open” but never completed.
Why it happens: WR doesn’t stack; QB waits too long and throws late/flat.
Coach fix: coach the stack: win half a man, get on top, then late hands. QB cue: “air it early” to a spot—if the WR isn’t stacked by 8–10 yards, it’s a checkdown, not a hero ball.
Adjustments For Your Roster, Space, And Gear#
- Smaller group (10–12): combine separation + route timing into one pod: QB throws to two WRs rotating through slant/cross/go while the other players play DB. Shorten team to one 12-minute block and add 6 minutes to red-zone so you still finish with scoring reps.
- Large group (18+): run two simultaneous fields: Field A does QB mechanics + timing; Field B does separation releases. Rotate every 10 minutes so nobody stands. In team, split into two 7v7 games if you have enough QBs; keep score and give the losing side a quick, safe consequence (10 push-ups or one sideline-to-sideline) before the next block.
- Limited footballs: put one ball in each QB line and stop “extra throws.” Every rep is on a snap. If you only have 2 balls, run mirrored routes so both sides catch and immediately return the ball to the QB.
- Skill gap at WR: run two standards at once: advanced group must win with release + stack; developing group can win with alignment leverage and a clean break. Same route, different coaching point—don’t slow the whole practice down.
What To Hit Next Practice#
Next time, keep the same route families but add one constraint that will break you early: tight coverage + compressed splits. Your first breakdown will be spacing on crosses and late QB decisions. Build a 10-minute “coverage tells” segment (leverage and cushion) and then go right back into the same timing script so the reads match the throws.
Frequently Asked Questions#
How do you keep the team period from turning into backyard ball?▾
Script the first 12–16 plays, enforce a 10-second snap rule, and whistle any slant/cross rep where the ball isn’t out on rhythm. If a route misses its landmark, redo it even if it’s completed.
What if we only have one QB who can consistently throw the go route?▾
Keep the go route in the menu but cap it: 2–3 called shots per team block. Everyone else works go-route mechanics in the timing period with a shorter target (15–20 yards) and must hit a landmark throw before you extend it.
How many live reps should I expect for WRs in 90 minutes?▾
If you run two pods early and keep the team tempo tight, your top 6–8 receivers should get 20–30 quality routes with a ball thrown their way 8–12 times, plus red-zone targets. If they’re standing, you need a second station or fewer players per line.
We don’t have enough DBs—how do we still coach separation?▾
Use WR-on-air for the first two reps to lock landmarks, then have receivers rotate as DBs with one coaching rule: the DB must play leverage (inside/outside) and contest the flag at the break. You’re coaching movement and timing, not tackling.
What should I film if I can only record one segment?▾
Film the team 7v7 timing period from behind the QB. You’ll capture QB base/reset, route spacing, and whether slants/crosses are on time. Chart: was the throw on rhythm, and did the WR hit the landmark?
More High School Flag Football practice plans
More Fundamentals practice plans
Customize This Plan for Your Team
Build your own version of this plan, adjust the periods and timing to fit your roster, and share it with your staff in minutes.
Running a program? See youth program features or explore all features.