---
title: "15 U10 Soccer Drills: Game-Based Training for 9 and 10 Year Olds"
description: "The best U10 soccer drills add a second decision to every repetition: pass or dribble, turn or protect, keep or switch. This guide lists 15 game-based drills with setup and coaching points, plus a complete 60-minute session plan for the 7v7 age group, aligned with US Soccer, FA England, and KNVB frameworks."
canonical: https://hobbit.football/guides/u10-soccer-drills
language: en
published: 2026-08-11T09:00:00+00:00
updated: 2026-08-11T09:00:00+00:00
publisher: Hobbit (https://hobbit.football)
---

# 15 U10 Soccer Drills: Game-Based Training for 9 and 10 Year Olds

> The best U10 soccer drills add a second decision to every repetition: pass or dribble, turn or protect, keep or switch. This guide lists 15 game-based drills with setup and coaching points, plus a complete 60-minute session plan for the 7v7 age group, aligned with US Soccer, FA England, and KNVB frameworks.

## What Makes a U10 Soccer Drill Effective?

An effective U10 soccer drill involves every player within 10 seconds, contains at least two decisions per repetition, and can be scored as a game. Players aged 9 to 10 hold attention for 10 to 15 minutes per activity, and unlike at U8, they can now handle a real second decision: pass or dribble, turn or protect.

At U8 the enemy was the queue. At U10 the queue comes back wearing a disguise: the unopposed passing pattern. Four cones, a prescribed sequence, everyone knows where the ball goes next, nobody decides anything. It looks organised. It transfers almost nothing, because the one thing a match demands on every touch, a decision under pressure, has been designed out.

The 15 drills below follow the arc of a 60-minute session, from warm-up through passing and first touch to small-sided games. Every one of them keeps a real decision in the repetition. If your group is coming up from the younger age band, the [U8 soccer drills guide](/guides/u8-soccer-drills) covers the rung below this one.

## How Is U10 Training Different From U8?

U10 training differs from U8 in three ways: passing becomes productive because spatial awareness matures around age 9 to 10, the match format grows from 4v4 to 7v7 with goalkeepers and a build-out line, and players can absorb simple positional ideas without losing their instinct to dribble.

The format change matters most. Under the US Soccer Player Development Initiatives, U9 and U10 play [7v7 with a build-out line](https://www.ussoccer.com/stories/2017/08/five-things-to-know-how-smallsided-standards-will-change-youth-soccer): when the goalkeeper has the ball, opponents retreat behind a marked line, so the team in possession learns to play out from the back under staged pressure. England's mini-soccer runs the same 7v7 format at these ages. Training should mirror it: if you want to see which shapes suit your group on match day, the [7v7 formations guide for U9 and U10](/guides/7v7-soccer-formations-u9-u10) compares them.

What does not change: ball mastery still rules. The FA's England DNA guidance still targets around [70 percent ball rolling time](https://www.thefa.com/bootroom/resources/england-dna) in training, and the [KNVB](https://www.knvb.com/)'s Dutch model keeps small-sided formats at the centre of the age group. Passing is added to dribbling at U10. It does not replace it.

## Warm-Up Drills for U10 Soccer (Minutes 0 to 10)

A U10 warm-up should put a ball on every player's foot in the first minute and force the head up before the first water break. The three warm-ups below need one grid, take under three minutes to explain, and produce 40 or more touches per player before the session proper begins.

### 1. Gate Passing Pairs

Scatter 8 to 10 gates (two cones, 2 metres apart) across a 25x20 metre grid. Pairs share a ball and score a point for each pass through a gate to their partner, no gate twice in a row. 60 seconds, three rounds, count out loud. **Coaching point**: receive with the back foot so the next gate is already in view.

<svg viewBox="0 0 300 280" role="img" aria-label="Gate Passing Pairs: three pairs of blue players share a ball in a 25 by 20 metre grid and pass through orange cone gates"><defs><pattern id="g264d1" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d1" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">25 x 20 m, one ball per pair</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d1)" stroke="#9e9e9e" stroke-width="2"/><text x="96" y="64" fill="#ff9800" font-size="10">▲</text><text x="96" y="84" fill="#ff9800" font-size="10">▲</text><text x="196" y="64" fill="#ff9800" font-size="10">▲</text><text x="196" y="84" fill="#ff9800" font-size="10">▲</text><text x="96" y="179" fill="#ff9800" font-size="10">▲</text><text x="96" y="199" fill="#ff9800" font-size="10">▲</text><text x="196" y="179" fill="#ff9800" font-size="10">▲</text><text x="196" y="199" fill="#ff9800" font-size="10">▲</text><circle cx="60" cy="70" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="48" y="66" font-size="8">⚽</text><circle cx="140" cy="70" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="165" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="153" y="136" font-size="8">⚽</text><circle cx="245" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="60" cy="185" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="48" y="181" font-size="8">⚽</text><circle cx="140" cy="185" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><line x1="72" y1="70" x2="126" y2="70" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d1)"/><line x1="72" y1="185" x2="126" y2="185" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d1)"/></svg>

### 2. Ball Tag

Every player dribbles inside the grid. Two taggers try to tag other players' balls with a touch of their own ball. Tagged players swap roles. **Coaching point**: close control accelerates out of danger; big touches get tagged.

<svg viewBox="0 0 300 280" role="img" aria-label="Ball Tag: five blue players dribble their own ball while two red taggers chase them inside the grid"><defs><pattern id="g264d2" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="r264d2" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#e53935"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, one ball per player</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d2)" stroke="#9e9e9e" stroke-width="2"/><circle cx="70" cy="70" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="66" font-size="8">⚽</text><circle cx="230" cy="70" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="242" y="68" font-size="8">⚽</text><circle cx="150" cy="110" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="160" y="106" font-size="8">⚽</text><circle cx="70" cy="205" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="201" font-size="8">⚽</text><circle cx="230" cy="205" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="242" y="203" font-size="8">⚽</text><circle cx="120" cy="160" r="8" fill="none" stroke="#e53935" stroke-width="3"/><text x="108" y="156" font-size="8">⚽</text><circle cx="195" cy="160" r="8" fill="none" stroke="#e53935" stroke-width="3"/><text x="207" y="158" font-size="8">⚽</text><line x1="188" y1="152" x2="160" y2="120" stroke="#e53935" stroke-width="1.5" marker-end="url(#r264d2)"/></svg>

### 3. Colour Call Dribble

Players dribble freely between cone clusters of four colours. The coach calls a colour, players pass to a teammate near that colour or dribble to it. **Coaching point**: scan before the call comes, not after.

## Passing and First-Touch Drills for U10 (Minutes 10 to 30)

The technical block at U10 pairs one technique with one live decision. Each of the six drills below keeps an opponent, a time limit, or a genuine choice inside every repetition, which is what separates practice that transfers to matches from choreography that only resembles it.

<svg viewBox="0 0 300 280" role="img" aria-label="Colour Call Dribble: five blue players dribble between four cone clusters in the corners of the grid"><defs><pattern id="g264d3" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d3" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">25 x 20 m, one ball per player</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d3)" stroke="#9e9e9e" stroke-width="2"/><text x="51" y="59" fill="#ff9800" font-size="10">▲</text><text x="68" y="59" fill="#ff9800" font-size="10">▲</text><text x="224" y="59" fill="#ff9800" font-size="10">▲</text><text x="241" y="59" fill="#ff9800" font-size="10">▲</text><text x="51" y="229" fill="#ff9800" font-size="10">▲</text><text x="68" y="229" fill="#ff9800" font-size="10">▲</text><text x="224" y="229" fill="#ff9800" font-size="10">▲</text><text x="241" y="229" fill="#ff9800" font-size="10">▲</text><circle cx="110" cy="95" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="98" y="91" font-size="8">⚽</text><circle cx="190" cy="95" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="202" y="93" font-size="8">⚽</text><circle cx="150" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="138" y="136" font-size="8">⚽</text><circle cx="110" cy="185" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="98" y="181" font-size="8">⚽</text><circle cx="190" cy="185" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="202" y="183" font-size="8">⚽</text><line x1="198" y1="89" x2="222" y2="68" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d3)"/></svg>

### 4. Rondo 4v1 to 4v2

Four players keep the ball from one defender in an 8x8 metre square; after five completed passes a second defender joins. Defenders rotate on a steal. **Coaching point**: the first touch decides the next pass; receive across your body to open both options.

<svg viewBox="0 0 300 280" role="img" aria-label="Rondo four versus one to four versus two: four blue players on the square keep the ball from one red defender, with a second red defender waiting to join"><defs><pattern id="g264d4" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d4" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">8 x 8 m square</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d4)" stroke="#9e9e9e" stroke-width="2"/><circle cx="90" cy="95" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="78" y="91" font-size="8">⚽</text><circle cx="210" cy="95" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="210" cy="200" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="90" cy="200" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="150" cy="148" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="150" cy="60" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="102" y1="95" x2="198" y2="95" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d4)"/><line x1="210" y1="107" x2="210" y2="188" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d4)"/></svg>

### 5. Receive and Turn Through Gates

Server passes into a receiver standing between two gates; the receiver's first touch takes them through either gate before returning the ball to the opposite server. Defender arrives passively at first, then live. This is the age where a directional first touch is won or lost; the [U10 first touch drills guide](/tools/u10-first-touch-drills) breaks this single skill into seven progressions.

<svg viewBox="0 0 300 280" role="img" aria-label="Receive and Turn Through Gates: a green server passes to a blue receiver standing between two cone gates, with a red defender arriving"><defs><pattern id="g264d5" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d5" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, two gates</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d5)" stroke="#9e9e9e" stroke-width="2"/><text x="136" y="96" fill="#ff9800" font-size="10">▲</text><text x="156" y="96" fill="#ff9800" font-size="10">▲</text><text x="136" y="200" fill="#ff9800" font-size="10">▲</text><text x="156" y="200" fill="#ff9800" font-size="10">▲</text><circle cx="60" cy="144" r="8" fill="none" stroke="#43a047" stroke-width="3"/><text x="48" y="140" font-size="8">⚽</text><circle cx="150" cy="144" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="205" cy="144" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="245" cy="144" r="8" fill="none" stroke="#43a047" stroke-width="3"/><line x1="72" y1="144" x2="138" y2="144" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d5)"/><line x1="150" y1="132" x2="150" y2="104" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d5)"/></svg>

### 6. 2v1 to End Zone

Two attackers against one defender in a 15x10 metre channel, score by stopping the ball in the end zone. Attackers rotate with the defender every three repetitions. **Coaching point**: commit the defender before releasing the pass. If the defender does not move, keep dribbling.

<svg viewBox="0 0 300 280" role="img" aria-label="Two versus one to end zone: two blue attackers work against one red defender in a channel, scoring by stopping the ball in the dashed end zone"><defs><pattern id="g264d6" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d6" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">15 x 10 m channel</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d6)" stroke="#9e9e9e" stroke-width="2"/><rect x="222" y="60" width="38" height="160" fill="none" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><circle cx="70" cy="110" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="106" font-size="8">⚽</text><circle cx="110" cy="195" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="165" cy="150" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="82" y1="116" x2="104" y2="180" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d6)"/><line x1="122" y1="190" x2="212" y2="178" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d6)"/></svg>

### 7. Wall-Pass Race

Two teams race the same circuit: pass into a target player, overlap, receive the return, finish through a mini goal. First team to five completed circuits. **Coaching point**: the wall pass only works at match speed; walking pace turns it back into a pattern.

<svg viewBox="0 0 300 280" role="img" aria-label="Wall-Pass Race: a blue runner passes into a green target player, overlaps, receives the return and finishes through a mini goal"><defs><pattern id="g264d7" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d7" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">30 x 20 m, mini goal</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d7)" stroke="#9e9e9e" stroke-width="2"/><text x="246" y="136" fill="#ff9800" font-size="10">▲</text><text x="246" y="154" fill="#ff9800" font-size="10">▲</text><circle cx="70" cy="185" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="181" font-size="8">⚽</text><circle cx="150" cy="95" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="120" cy="215" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><line x1="82" y1="180" x2="140" y2="104" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d7)"/><line x1="156" y1="104" x2="200" y2="150" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d7)"/></svg>

### 8. Numbers Game With a Pass Rule

Players dribble in the grid; the coach calls a number, that many players combine to keep the ball from the same number of defenders for 20 seconds. At U10, add the rule: every player must touch the ball before the count starts. **Coaching point**: spread out the instant the number is called.

<svg viewBox="0 0 300 280" role="img" aria-label="Numbers Game With a Pass Rule: three blue players combine to keep the ball from three red players after the coach calls a number"><defs><pattern id="g264d8" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d8" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">25 x 20 m</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d8)" stroke="#9e9e9e" stroke-width="2"/><circle cx="90" cy="90" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="78" y="86" font-size="8">⚽</text><circle cx="155" cy="70" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="205" cy="115" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="110" cy="180" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="175" cy="195" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="220" cy="165" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="102" y1="88" x2="145" y2="76" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d8)"/><line x1="165" y1="78" x2="197" y2="106" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d8)"/></svg>

### 9. Triangle Goals

Three cone goals form a triangle in the grid centre. 1v1 pairs score by passing through any side of any goal to their own support player. **Coaching point**: a blocked goal is information; change the point of attack instead of forcing it.

## Small-Sided Game Drills for U10 Soccer (Minutes 30 to 55)

Small-sided games should fill at least 40 percent of a U10 session. The five formats below stay between 3v3 and 7v7, the range [US Youth Soccer's small-sided games guidance](https://www.usyouthsoccer.org/wp-content/uploads/sites/160/2023/09/The-Complete-Guide-To-Small-Sided-Games.pdf) identifies as the involvement sweet spot for this age: enough players for real decisions, few enough that nobody hides.

<svg viewBox="0 0 300 280" role="img" aria-label="Triangle Goals: three cone goals form a triangle in the centre of the grid while a blue attacker plays past a red defender to a blue support player"><defs><pattern id="g264d9" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d9" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, three cone goals</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d9)" stroke="#9e9e9e" stroke-width="2"/><text x="132" y="96" fill="#ff9800" font-size="10">▲</text><text x="150" y="96" fill="#ff9800" font-size="10">▲</text><text x="98" y="186" fill="#ff9800" font-size="10">▲</text><text x="116" y="186" fill="#ff9800" font-size="10">▲</text><text x="174" y="186" fill="#ff9800" font-size="10">▲</text><text x="192" y="186" fill="#ff9800" font-size="10">▲</text><circle cx="65" cy="137" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="53" y="133" font-size="8">⚽</text><circle cx="150" cy="137" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="245" cy="137" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><line x1="77" y1="132" x2="128" y2="100" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d9)"/></svg>

### 10. 4v4 to Four Goals With a Switch Rule

Standard 4v4 on a 30x25 metre pitch with two mini goals per team. Add the U10 twist: a goal scored within five seconds of switching the play counts double. **Coaching point**: when one side is crowded, the far goal is open.

<svg viewBox="0 0 300 280" role="img" aria-label="Four versus four to four goals: four blue and four red players attack two mini goals each, with a switch of play arrow across the pitch"><defs><pattern id="g264d10" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d10" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">30 x 25 m, two mini goals per team</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d10)" stroke="#9e9e9e" stroke-width="2"/><text x="38" y="114" fill="#ff9800" font-size="10">▲</text><text x="38" y="132" fill="#ff9800" font-size="10">▲</text><text x="38" y="172" fill="#ff9800" font-size="10">▲</text><text x="38" y="190" fill="#ff9800" font-size="10">▲</text><text x="248" y="114" fill="#ff9800" font-size="10">▲</text><text x="248" y="132" fill="#ff9800" font-size="10">▲</text><text x="248" y="172" fill="#ff9800" font-size="10">▲</text><text x="248" y="190" fill="#ff9800" font-size="10">▲</text><circle cx="85" cy="100" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="85" cy="190" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="140" cy="145" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="128" y="141" font-size="8">⚽</text><circle cx="195" cy="105" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="140" cy="75" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="140" cy="210" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="200" cy="180" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="232" cy="132" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="152" y1="141" x2="186" y2="113" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d10)"/></svg>

### 11. Build-Out Game

4v3 in one half: goalkeeper plus back four against three pressing attackers. Play starts from the goalkeeper behind a build-out line; defenders score by dribbling over halfway, attackers by winning and finishing. Mirrors the 7v7 build-out rule exactly. **Coaching point**: the first pass goes to the open side, not the near side.

<svg viewBox="0 0 300 280" role="img" aria-label="Build-Out Game: a blue goalkeeper and back four play out from behind the dashed build-out line against three red pressing attackers"><defs><pattern id="g264d11" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d11" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">Half pitch, dashed build-out line</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d11)" stroke="#9e9e9e" stroke-width="2"/><line x1="150" y1="35" x2="150" y2="245" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><circle cx="52" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="40" y="136" font-size="8">⚽</text><circle cx="100" cy="80" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="100" cy="130" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="100" cy="180" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="100" cy="228" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="195" cy="95" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="195" cy="150" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="195" cy="205" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="64" y1="134" x2="92" y2="88" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d11)"/></svg>

### 12. 5v2 Transfer Rondo

Two grids side by side. Five attackers keep the ball from two defenders; after six passes, transfer the ball to the second grid where two new defenders wait. **Coaching point**: the transfer pass is the game's first "switch of play"; look for it early.

<svg viewBox="0 0 300 280" role="img" aria-label="Five versus two transfer rondo: five blue players keep the ball from two red defenders in the left grid, then transfer to the right grid where two more red defenders wait"><defs><pattern id="g264d12" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d12" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">Two 12 x 12 m grids</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d12)" stroke="#9e9e9e" stroke-width="2"/><rect x="40" y="70" width="100" height="140" fill="none" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><rect x="160" y="70" width="100" height="140" fill="none" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><circle cx="55" cy="85" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="43" y="81" font-size="8">⚽</text><circle cx="125" cy="85" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="125" cy="195" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="55" cy="195" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="90" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="75" cy="120" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="108" cy="165" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="195" cy="110" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="225" cy="165" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="137" y1="140" x2="172" y2="140" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d12)"/></svg>

### 13. 3v3 With Target Players

3v3 in midfield, each team scores by playing into their target player on the end line, then the target joins and the scorer's team attacks the other way 4v3. **Coaching point**: play forward early, then support the pass.

<svg viewBox="0 0 300 280" role="img" aria-label="Three versus three with target players: three blue and three red players compete in midfield and score by finding a green target player on the end line"><defs><pattern id="g264d13" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d13" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">30 x 20 m, target players on each end</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d13)" stroke="#9e9e9e" stroke-width="2"/><circle cx="48" cy="140" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="252" cy="140" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="110" cy="95" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="110" cy="190" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="150" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="138" y="136" font-size="8">⚽</text><circle cx="185" cy="100" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="185" cy="185" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="212" cy="108" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="162" y1="140" x2="240" y2="140" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d13)"/></svg>

### 14. 4v4 Plus Two Neutrals

4v4 with two neutral players who always join the team in possession, creating a permanent 6v4. **Coaching point**: overloads are for using, not admiring; if you have the extra player, play through the middle.

<svg viewBox="0 0 300 280" role="img" aria-label="Four versus four plus two neutrals: two green neutral players always join whichever team has the ball, creating a six versus four overload"><defs><pattern id="g264d14" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a264d14" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">30 x 25 m, two neutrals</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d14)" stroke="#9e9e9e" stroke-width="2"/><circle cx="150" cy="50" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="150" cy="232" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="80" cy="95" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="80" cy="190" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="130" cy="142" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="118" y="138" font-size="8">⚽</text><circle cx="165" cy="85" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="205" cy="105" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="205" cy="195" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="243" cy="145" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="160" cy="205" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="138" y1="132" x2="150" y2="64" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a264d14)"/></svg>

### 15. 7v7 World Cup Scrimmage

Finish with the real format: 7v7 with goalkeepers and a build-out line, two 8-minute halves, teams pick country names. No coaching during play; save observations for half time. This is the weekly test of whether the first 55 minutes transferred.

## A Complete 60-Minute U10 Practice Plan

A complete U10 practice runs 60 to 75 minutes: 10 minutes of ball-per-player warm-up, 20 minutes of technical work with decisions, 25 minutes of small-sided games, and 5 minutes of free play or review. Pick one warm-up, two technical drills, and two game formats from this guide per session.

| Minutes | Block | Pick from |
|---|---|---|
| 0 to 10 | Warm-up | Drills 1 to 3 |
| 10 to 30 | Passing and first touch | Drills 4 to 9 |
| 30 to 55 | Small-sided games | Drills 10 to 14 |
| 55 to 60 | Free play or 7v7 | Drill 15 |

Target 500 or more touches per player per session. The quickest audit is the same one that works at U8: watch one average player for five minutes and count their touches. Under 10 means a queue or a pattern has crept in somewhere.

If you would rather describe your group once and have the session assembled for you, [Hobbit's AI session designer](/session-design) builds a four-phase U10 plan with diagrams from a plain-language brief.

## What Are Good Football Drills for 10 Year Olds?

Good football drills for 10 year olds are the same game-based activities by another name: England's mini-soccer uses the identical 7v7 format at U9 and U10, so every drill in this guide runs unchanged on a UK pitch. Use a size 4 ball, keep grids around 25x20 metres, and rotate activities every 12 to 15 minutes.

The terminology differs more than the training. What US coaches call a scrimmage is a match; a field is a pitch; cleats are boots. The development targets do not translate because they never differed: ball mastery first, decisions in every repetition, and at least 40 percent of the session spent playing the game itself.

## What Should U10 Coaches Avoid?

U10 coaches should avoid four mistakes that quietly undo good sessions: unopposed passing patterns, early position specialisation, coaching every touch, and treating 7v7 like a scaled-down professional match. Each one removes decisions from players at the exact age their decision-making is ready to accelerate.

- **Unopposed patterns**: four cones and a prescribed sequence contain zero decisions. Add one defender, even a passive one, and the same pattern becomes a drill.
- **Fixing positions at 9**: rotating positions through the season builds the game understanding that later specialisation depends on. Every major federation curriculum, from the FA to the KNVB, delays fixed roles past this age.
- **Coaching every touch**: one cue per natural break beats a running commentary. Players who hear constant instruction stop scanning and start listening.
- **Treating 7v7 as small 11v11**: the build-out line, the short pitch, and the seven players exist so children touch the ball and decide often. Long balls over the press win U10 matches and teach nothing.

If you remember one thing from this guide, make it this: at U10 your job is to design games where the right decision is findable, then let the players find it. The coach who talks least on Saturday usually taught most on Tuesday.

## Key Takeaways for U10 Soccer Drills

- U10 practices should run **60 to 75 minutes**, rotating activities every **12 to 15 minutes**.
- Every drill needs **two decisions per repetition**; unopposed patterns fail this test.
- Match and train around the **7v7 format with a build-out line** (US Soccer PDIs; England mini-soccer).
- Passing becomes productive at U10, but **ball mastery still leads**: target around 70 percent ball rolling time (FA England DNA).
- Target **500 or more touches** per player per session; audit by counting one player for five minutes.
- Keep small-sided games at **40 percent of every session**, between 3v3 and 7v7.
- Rotate positions all season; **specialisation waits**.

<svg viewBox="0 0 300 280" role="img" aria-label="Seven versus seven scrimmage: full match format with goalkeepers and two dashed build-out lines, blue attacking right and red attacking left"><defs><pattern id="g264d15" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">7v7 with goalkeepers, dashed build-out lines</text><rect x="25" y="25" width="250" height="230" fill="url(#g264d15)" stroke="#9e9e9e" stroke-width="2"/><line x1="100" y1="35" x2="100" y2="245" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><line x1="200" y1="35" x2="200" y2="245" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><circle cx="45" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="78" cy="85" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="78" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="78" cy="195" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="118" cy="108" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="118" cy="172" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="142" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="130" y="136" font-size="8">⚽</text><circle cx="255" cy="140" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="222" cy="85" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="222" cy="140" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="222" cy="195" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="182" cy="108" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="182" cy="172" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="168" cy="140" r="8" fill="none" stroke="#e53935" stroke-width="3"/></svg>

## FAQ

### How long should a U10 soccer practice be?

A U10 soccer practice should last 60 to 75 minutes, with activities rotating every 12 to 15 minutes. Players aged 9 to 10 sustain attention longer than U8s, but engagement still drops sharply once an activity outlives its decisions.

### What format do U10 soccer teams play?

U10 teams play 7v7 with goalkeepers and a build-out line under the US Soccer Player Development Initiatives, and England mini-soccer uses the same 7v7 format. Training should mirror it with small-sided games between 3v3 and 7v7.

### What size soccer ball do U10 players use?

U10 players use a size 4 ball in every major federation, including US Soccer, The FA, and Canada Soccer. The size 5 ball waits until U13; introducing it early discourages the close control this age is built around.

### Should U10 training focus on passing or dribbling?

Both, in that order of novelty: passing becomes genuinely productive at U10 because spatial awareness matures around age 9 to 10, but dribbling and 1v1 remain the foundation. Federation curricula from the FA to the KNVB keep ball mastery central through this age.

### What is the build-out line in U10 soccer?

The build-out line is a marked line in each half; when the goalkeeper has the ball, opponents must retreat behind it until play resumes. Introduced by the US Soccer Player Development Initiatives, it gives young teams protected space to learn playing out from the back.

### How many touches should a U10 player get per session?

A U10 player should get 500 or more touches per 60-minute session. Reach it with a ball per player in the warm-up, rondos and paired drills in the technical block, and small-sided games with six or fewer players per team.


```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "15 U10 Soccer Drills: Game-Based Training for 9 and 10 Year Olds",
      "description": "The best U10 soccer drills add a second decision to every repetition: pass or dribble, turn or protect, keep or switch. This guide lists 15 game-based drills with setup and coaching points, plus a complete 60-minute session plan for the 7v7 age group, aligned with US Soccer, FA England, and KNVB frameworks.",
      "url": "https://hobbit.football/guides/u10-soccer-drills",
      "mainEntityOfPage": "https://hobbit.football/guides/u10-soccer-drills",
      "datePublished": "2026-08-11T09:00:00+00:00",
      "dateModified": "2026-08-11T09:00:00+00:00",
      "inLanguage": "en",
      "publisher": {
        "@type": "Organization",
        "@id": "https://hobbit.football/#organization",
        "name": "Hobbit",
        "alternateName": "Hobbit AI",
        "url": "https://hobbit.football",
        "logo": {
          "@type": "ImageObject",
          "url": "https://hobbit.football/icon-512.png"
        },
        "sameAs": [
          "https://x.com/HobbitSoccer"
        ]
      },
      "author": {
        "@type": "Person",
        "name": "Hobbit Coaching Team",
        "description": "Youth football coaches and curriculum designers at Hobbit, applying Dynamic Game-based Coaching (DGC) principles across U5 to U18 programs."
      }
    }
  ]
}
```
