90-Minute Middle School Skill-Development Practice Plan
By the Practice Plan App Coaching Team · Published August 2026
- 1.What This Practice Should Fix
- 2.How To Run the Stations Without Wasting Minutes
- 3.Why We Finish With Inside Run and 7v7
- 4.The 90-Minute Practice Plan
- 5.What You'll Need
- 6.Make Inside Run Your Money Period
- 7.Common Breakdowns and the Fix
- 8.Adjustments for Your Roster and Space
- 9.What To Do Next Practice
- 10.Frequently Asked Questions
This is a 90-minute middle school practice built for roughly 18–28 players with 3–5 coaches. The focus: sharpen core contact fundamentals (blocking, defeating blocks, form tackling) and skill work (routes, pursuit) through fast stations, then apply it all in controlled inside run and 7v7. Running 30+ kids or only two coaches? Run two stations at a time with two lanes each and trim 7v7 by a couple of minutes so the station block stays clean.
What This Practice Should Fix#
This is a “get better at football” day: we’re cleaning up the stuff that shows up every Saturday—poor leverage on blocks, high tackling, drifting routes, and bad pursuit angles. The station block keeps reps high and coaching tight. Then we cash it in with two competitive team periods (inside run and 7v7) where the standard is: technique holds up when the speed goes up.
- Blocking/defeating blocks: win leverage with hands and feet, not grabbing and leaning.
- Form tackling: track near hip, shoot the hands, run the feet through contact.
- Routes/catches: hard stems, clean breaks, hands catch—finish every rep.
- Pursuit: take the angle that cuts the ball off, not the angle that looks fast.
How To Run the Stations Without Wasting Minutes#
Run four stations with a hard whistle every 3–4 minutes. Coaches stay at a station (don’t rotate with the kids). If you’re short on coaches, combine the two “contact” stations (block + tackle) and keep the skill stations (routes + pursuit) moving with captains running the line.
Rep standard: every rep ends with a finish (5-yard drive on a block, wrap-and-run on a tackle fit, catch-and-tuck on routes, tag-off and gather on pursuit). If a kid doesn’t finish, they go right back to the front—no speeches, just another rep.
Why We Finish With Inside Run and 7v7#
Stations build the technique; team periods prove whether it transfers. Inside run gives both lines and backers real fits at a controlled tempo. 7v7 gives QBs/WRs and the secondary live eyes and leverage without turning it into a track meet. We’re not chasing “trick plays”—we’re chasing clean execution: correct splits, correct alignments, and violent finishes on contact reps.
The 90-Minute Practice Plan#
10-period intermediate middle school practice · 90 min
Customize This Plan →0:00–0:09
Dynamic Warm-Up and Ball Activation
▾
0:00–0:09
Dynamic Warm-Up and Ball Activation
Get them warm and touching a football right away. Start on the goal line with a dynamic warm-up (high knees, skips, open/close gate, hamstrings, lunges), then finish with 3 minutes of partner catch while moving.
- Cues: “Athletic stance on every start.” “Hands to the ball—don’t body catch.” “Finish every rep with a burst.”
- Watch for: lazy posture and slow first steps—fix it early so it doesn’t carry into contact periods.
Quickly assign groups for stations (color pinnies or numbers) so the transition is clean.
0:09–0:21
Stations: Blocking and Defeating Blocks
▾
0:09–0:21
Stations: Blocking and Defeating Blocks
Setup: Two lanes. Lane 1 is blocker vs shield (drive). Lane 2 is defender vs blocker (defeat to a cone). Use hand shields and one big shield; rotate kids every rep.
Blocker rep: stance, first step, fit hands inside, and drive 5 yards. Defender rep: strike the hands, keep outside arm free, and work to the ball-side cone.
- Cues: “Hands inside, thumbs up.” “Hips under you.” “Short, violent steps.” “Defeat: knock-down and go.”
- Common breakdown: blocker leans and stops feet—redo the rep and require 3 hard drive steps after contact.
Progress it by adding a 2-step angle block. If it’s messy, regress to fit-and-freeze for one rep, then back to full speed.
0:21–0:33
Stations: Form Tackling Circuit
▾
0:21–0:33
Stations: Form Tackling Circuit
Setup: Two tackle stations: (1) near-hip track into a wrap on a ring/dummy, (2) angle tackle fit on a ballcarrier jogging to a cone (tag off or thud wrap depending on your program rules). Keep spacing wide so collisions don’t stack.
Run it as quick rotations: coach calls “go,” tackler tracks near hip, shoots hands, clamps, and runs feet 3 steps through the finish. Ballcarrier gives a consistent path—no juking in this period.
- Cues: “Near hip!” “Eyes up through contact.” “Shoot hands, squeeze, run.”
- Watch for: head dropping—freeze them in the fit and restart at half speed for one clean rep.
- Common breakdown: reaching with arms instead of closing space—make them shorten the last two steps and keep chest over toes.
Progress by increasing ballcarrier speed; simplify by widening the approach angle and making the finish a wrap-and-hold.
0:33–0:36
Water and Fast Corrections
▾
0:33–0:36
Water and Fast Corrections
Water on the run. While they drink, you hit two corrections you saw most: one blocking point and one tackling point. Keep it tight—30 seconds each—then get them to the next station.
Coach move: call one kid up to demo the correct finish (3 drive steps / 3 run-through steps) so they see it, not just hear it.
0:36–0:48
Stations: Route Running and Catching
▾
0:36–0:48
Stations: Route Running and Catching
Setup: Two throwing lines (two QBs if you have them). Cones at 5 and 10 yards. Run slant, hitch, and out—one route family at a time so the rep stays clean. DBs can shadow at 70% to add leverage without turning it into a fight.
Each rep: receiver aligns correctly, runs a hard stem to the cone, snaps the break, shows hands, catches, tucks, and bursts 5 yards. QB works quick set and throws on time.
- Cues: “Win the stem.” “Step on the cone.” “Hands first—tuck second.”
- Common breakdown: rounded cuts—if they don’t step on the cone, it’s an automatic redo.
- Watch for: receivers looking back early—coach: “Eyes downfield until the break.”
Progress by adding a defender playing inside/outside leverage. Regress by removing the defender and focusing on break mechanics.
0:48–0:58
Stations: Defensive Pursuit Angles
▾
0:48–0:58
Stations: Defensive Pursuit Angles
Setup: Half-field pursuit. Place a “ball” cone and two cut-off cones (inside-out landmarks). One coach or RB is the ballcarrier on a consistent path; defenders start from stacked positions (DB depth, LB depth, DE width).
On the whistle, defenders sprint to their cut-off cone, gather, and tag off with near-hand leverage. Emphasize spacing: one force player, one inside-out, one backside cutback.
- Cues: “Run to daylight, then gather.” “Inside-out leverage.” “Don’t chase the back—cut him off.”
- Common breakdown: over-running the angle—make them re-run it and require a gather step at the cone before tag-off.
Progress by changing the ballcarrier path late. Simplify by keeping the path straight and focusing on landmarks.
0:58–1:00
Transition to Team: Inside Run Setup
▾
0:58–1:00
Transition to Team: Inside Run Setup
Quick reset: bring the ball, shields, and cones to the tackle box area. Offense and defense huddle separately for 60 seconds to set personnel and alignments.
Standard: if we’re not aligned in 10 seconds, we lose the rep. Kids respond when the clock is real.
1:00–1:14
Controlled Inside Run
▾
1:00–1:14
Controlled Inside Run
Setup: Thud tempo in the tackle box. Run OL/TE/RB/QB vs DL/LB/S. Keep WRs as crack/force looks on the edge if you want, but the ball must hit inside—this period is about blocking surfaces and fits.
Script 10–14 snaps. Spot the ball fast and rotate backs/linemen every 2–3 reps to keep effort high. Whistle on clear win or stalemate—no extended piles.
- Cues (offense): “Low pads, hands inside.” “Drive your feet on contact.” “Back: press the A/B gap, one cut.”
- Cues (defense): “Strike and separate.” “Fit your gap—don’t peek.” “Tackle: near hip, run through.”
- Common breakdown: linebackers overrun and open cutback—reset them to a landmark depth and make them shuffle-read for two steps before triggering.
This is cross-side by design: the offense needs real bodies and real fits so the defense learns to take on blocks and tackle in traffic, not in air.
1:14–1:25
7v7 Competitive Pass
▾
1:14–1:25
7v7 Competitive Pass
Setup: 7v7 on a half-field with a throw clock (3 seconds). Skill positions only: QB/RB/TE/WR vs DB/LB. DL can act as bags or a coach can stand as the “rush landmark” to keep the QB honest.
Run 10–12 plays: quick game (hitch/slant/out), then one intermediate concept (dig or curl) if they’re on time. Defense plays leverage and contests catches—no cheap shots.
- Cues: “QB: hit the top of the drop and throw.” “WR: separate at the break.” “DB: eyes through the hands—play the pocket.”
- Watch for: kids freelancing alignments—make them reset and say their job before the snap.
- Competitive standard: offense needs 6 completions to win; defense wins with 2 breakups or 1 takeaway.
This is cross-side on purpose: the defense gets realistic route speed and the offense gets live leverage without needing full contact.
1:25–1:30
Team Wrap and Accountability
▾
1:25–1:30
Team Wrap and Accountability
Bring them up, helmets off. Ask two players to state the rep standard for today (finish steps, near-hip tackle, step on the cone). Call out one unit that met the standard and one correction that carries to the next practice.
Coach move: assign 60 seconds of “shadow reps” after practice to any group that skipped finishes—no arguing, just bank the work.
| Time | Period | Coaching Notes |
|---|---|---|
| 0:00–0:09 | Dynamic Warm-Up and Ball Activation | Get them warm and touching a football right away. Start on the goal line with a dynamic warm-up (high knees, skips, open/close gate, hamstrings, lunges), then finish with 3 minutes of partner catch while moving.
Quickly assign groups for stations (color pinnies or numbers) so the transition is clean. |
| 0:09–0:21 | Stations: Blocking and Defeating Blocks | Setup: Two lanes. Lane 1 is blocker vs shield (drive). Lane 2 is defender vs blocker (defeat to a cone). Use hand shields and one big shield; rotate kids every rep. Blocker rep: stance, first step, fit hands inside, and drive 5 yards. Defender rep: strike the hands, keep outside arm free, and work to the ball-side cone.
Progress it by adding a 2-step angle block. If it’s messy, regress to fit-and-freeze for one rep, then back to full speed. |
| 0:21–0:33 | Stations: Form Tackling Circuit | Setup: Two tackle stations: (1) near-hip track into a wrap on a ring/dummy, (2) angle tackle fit on a ballcarrier jogging to a cone (tag off or thud wrap depending on your program rules). Keep spacing wide so collisions don’t stack. Run it as quick rotations: coach calls “go,” tackler tracks near hip, shoots hands, clamps, and runs feet 3 steps through the finish. Ballcarrier gives a consistent path—no juking in this period.
Progress by increasing ballcarrier speed; simplify by widening the approach angle and making the finish a wrap-and-hold. |
| 0:33–0:36 | Water and Fast Corrections | Water on the run. While they drink, you hit two corrections you saw most: one blocking point and one tackling point. Keep it tight—30 seconds each—then get them to the next station. Coach move: call one kid up to demo the correct finish (3 drive steps / 3 run-through steps) so they see it, not just hear it. |
| 0:36–0:48 | Stations: Route Running and Catching | Setup: Two throwing lines (two QBs if you have them). Cones at 5 and 10 yards. Run slant, hitch, and out—one route family at a time so the rep stays clean. DBs can shadow at 70% to add leverage without turning it into a fight. Each rep: receiver aligns correctly, runs a hard stem to the cone, snaps the break, shows hands, catches, tucks, and bursts 5 yards. QB works quick set and throws on time.
Progress by adding a defender playing inside/outside leverage. Regress by removing the defender and focusing on break mechanics. |
| 0:48–0:58 | Stations: Defensive Pursuit Angles | Setup: Half-field pursuit. Place a “ball” cone and two cut-off cones (inside-out landmarks). One coach or RB is the ballcarrier on a consistent path; defenders start from stacked positions (DB depth, LB depth, DE width). On the whistle, defenders sprint to their cut-off cone, gather, and tag off with near-hand leverage. Emphasize spacing: one force player, one inside-out, one backside cutback.
Progress by changing the ballcarrier path late. Simplify by keeping the path straight and focusing on landmarks. |
| 0:58–1:00 | Transition to Team: Inside Run Setup | Quick reset: bring the ball, shields, and cones to the tackle box area. Offense and defense huddle separately for 60 seconds to set personnel and alignments. Standard: if we’re not aligned in 10 seconds, we lose the rep. Kids respond when the clock is real. |
| 1:00–1:14 | Controlled Inside Run | Setup: Thud tempo in the tackle box. Run OL/TE/RB/QB vs DL/LB/S. Keep WRs as crack/force looks on the edge if you want, but the ball must hit inside—this period is about blocking surfaces and fits. Script 10–14 snaps. Spot the ball fast and rotate backs/linemen every 2–3 reps to keep effort high. Whistle on clear win or stalemate—no extended piles.
This is cross-side by design: the offense needs real bodies and real fits so the defense learns to take on blocks and tackle in traffic, not in air. |
| 1:14–1:25 | 7v7 Competitive Pass | Setup: 7v7 on a half-field with a throw clock (3 seconds). Skill positions only: QB/RB/TE/WR vs DB/LB. DL can act as bags or a coach can stand as the “rush landmark” to keep the QB honest. Run 10–12 plays: quick game (hitch/slant/out), then one intermediate concept (dig or curl) if they’re on time. Defense plays leverage and contests catches—no cheap shots.
This is cross-side on purpose: the defense gets realistic route speed and the offense gets live leverage without needing full contact. |
| 1:25–1:30 | Team Wrap and Accountability | Bring them up, helmets off. Ask two players to state the rep standard for today (finish steps, near-hip tackle, step on the cone). Call out one unit that met the standard and one correction that carries to the next practice. Coach move: assign 60 seconds of “shadow reps” after practice to any group that skipped finishes—no arguing, just bank the work. |
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#
- Football(s) (6–10)
- Flat agility discs (10–12)
- Tackle rings or wrap-and-roll dummies (2–3)
- Hand shields (4–6)
- 1 large blocking shield
- Pinnies/vests (two colors)
- Whistle and stopwatch
- Cones (8–12) for pursuit landmarks and tackle box
Make Inside Run Your Money Period#
Inside run is the hardest block to run well at this age because everyone wants to go full speed and nobody wants to stay square. Keep it controlled but competitive: script 10–14 plays, spot the ball fast, and demand alignment before you snap it. I like a “thumbs up” from both coordinators (or you and a captain) before each rep—if a kid is still walking to the huddle, you hold the snap and make it obvious why.
- Tempo: thud pace (wrap/fit, no take-down). Whistle on stalemate or clear win—don’t let piles form.
- Spacing: put cones at the tackle boxes so kids see where the run should live. If it bounces outside the box, it’s dead—reset and coach why.
- Scoring: offense gets 1 point for 4+ yards inside the box; defense gets 1 point for a stop at 3 or less; defense gets 2 for a tackle-for-loss or forced bounce that would be a loss.
Common Breakdowns and the Fix#
- Breakdown: blockers “hug” and stop their feet. Why: they’re trying to be strong instead of being in position. Fix: stop the rep and make them re-do it with a 3-step finish: fit hands → hips under → 3 hard drive steps. If feet stop, the rep doesn’t count.
- Breakdown: tacklers duck their head or hit high. Why: they’re late to the near hip and panic. Fix: widen the track by one step, then demand: “eyes through the near pec.” If the head drops, you freeze them in the fit position and re-run at half speed before returning to full speed.
- Breakdown: receivers drift on the stem and round the break. Why: they’re watching the ball instead of winning space. Fix: put a cone at the top of the route—if they don’t step on it, it’s a redo. Coach the exact phrase: “push vertical, snap it flat.”
- Breakdown: pursuit takes a “highlight angle” and over-runs the ball. Why: kids chase the jersey, not the landmark. Fix: give them a cut-off cone and require a gather step before tag-off. If they miss the cone, they run it again immediately.
Adjustments for Your Roster and Space#
- Small group (not enough for 4 clean stations): run two stations only—(1) block/defeat block, (2) tackle/pursuit—then finish with a shorter inside run. Keep routes/catches as your warm-up throw work so they still get touches.
- Large group (two full platoons): split the field. One side runs contact stations (block + tackle circuit), the other runs skill stations (routes + pursuit). On the whistle, the entire pods swap sides so nobody stands.
- Big skill gap: run two speeds at the same station. Your top group goes 1-on-1 with a finish and a time standard; your developing group goes 2-on-1 “assist” (e.g., fit-and-freeze on blocks, near-hip track without collision on tackling) until they can hold body position.
- Limited equipment: if you’re short on shields, use partner leverage fits and a “hands inside” rule—any rep with outside hands is an automatic redo.
What To Do Next Practice#
Next time, keep the same skeleton but change the application: finish with a perimeter run period (toss/sweep fits) and a 3-step/quick game 7v7 emphasis. The first thing that will break down is still leverage—kids will widen and lose their base—so keep one station every practice that is nothing but stance, first step, and hands inside with a hard finish.
Frequently Asked Questions#
How do you keep station lines short with 30+ kids?▾
Make each station two lanes if possible (right/left). If you can’t, cut the rep in half: blocker fits and drives 3 steps, then reset—no wrestling. On routes, run two QBs so you’re throwing every 8–10 seconds.
How many live contact reps should we allow in inside run?▾
At this level, keep it thud (wrap/fit, no take-down) and aim for 10–14 snaps total. If you’re seeing kids on the ground in piles, you’re going too live—whistle faster and reset the standard.
What if we’re missing a QB or can’t throw well for the route station?▾
Turn it into a catch-and-finish station: coaches or capable players toss from 10–12 yards, and receivers still run a hard stem to a cone, break, catch, tuck, and burst 5 yards. The route detail still gets coached even if the ball isn’t perfect.
How do you run 7v7 without it turning into scramble-ball every rep?▾
Put a 3-second throw clock on the QB and kill the play if they leave the pocket. Also, start every rep with the defense aligned and communicating; if the offense quick-snaps before the defense is set, you don’t count it.
What should we film if we only have one phone?▾
Film inside run from behind the defense at 10–12 yards depth so you see blocking surfaces and linebacker fits. For 7v7, film from the sideline at QB depth so you can see route stems and DB leverage.
More Middle School 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.