Ryan Leonard
Career snapshot
Career highs
Born the same day
Shares 1992-05-24 · 6 players total
| Full name | Ryan Leonard |
|---|---|
| Name in home country | Ryan Ian Leonard |
| Date of birth | 1992-05-24 (34 yrs) |
| Place of birth | Plympton, England |
| Citizenship | England |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 185.00 m |
| Current club | Millwall FC |
| Joined | 2019-01-02 |
| Contract expires | — |
| Agent | Crown Football ... |
Percentile rank vs 38 other Defender - Right-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Millwall FC | 8 | 18/19 | 25/26 | 206 | 6 | 13 | 5,131 |
| Sheffield United | 2 | 17/18 | 18/19 | 17 | 0 | 0 | 0 |
| Southend United | 7 | 11/12 | 17/18 | 265 | 27 | 15 | 8,172 |
| Plymouth Argyle | 1 | 09/10 | 09/10 | 1 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Championship | Millwall FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Cup | Millwall FC | 1 | 1 | 0 | 1 | 0 | 90 |
| 24/25 | Championship | Millwall FC | 33 | 0 | 1 | 8 | 0 | 0 |
| 24/25 | EFL Cup | Millwall FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Championship | Millwall FC | 35 | 0 | 1 | 9 | 0 | 0 |
| 23/24 | EFL Cup | Millwall FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | FA Cup | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Millwall FC | 17 | 0 | 1 | 1 | 0 | 0 |
| 22/23 | EFL Cup | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Millwall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship | Millwall FC | 19 | 0 | 3 | 2 | 0 | 0 |
| 21/22 | EFL Cup | Millwall FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Championship | Millwall FC | 26 | 1 | 4 | 6 | 0 | 2,159 |
| 20/21 | EFL Cup | Millwall FC | 2 | 1 | 0 | 0 | 0 | 180 |
| 20/21 | FA Cup | Millwall FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Championship | Millwall FC | 17 | 1 | 0 | 1 | 0 | 1,083 |
| 19/20 | EFL Cup | Millwall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Championship | Millwall FC | 37 | 2 | 2 | 6 | 0 | 1,619 |
| 18/19 | Championship | Sheffield United | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Cup | Sheffield United | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Millwall FC | 4 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Championship | Sheffield United | 13 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Cup | Southend United | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Trophy | Southend United | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Southend United | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League One | Southend United | 25 | 4 | 1 | 3 | 0 | 562 |
| 16/17 | EFL Cup | Southend United | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Southend United | 3 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | FA Cup | Southend United | 1 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | League One | Southend United | 43 | 3 | 2 | 6 | 1 | 1,283 |
| 15/16 | FA Cup | Southend United | 1 | 1 | 0 | 1 | 0 | 90 |
| 15/16 | FL Trophy | Southend United | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Southend United | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League One | Southend United | 37 | 2 | 3 | 5 | 0 | 1,567 |
| 14/15 | EFL Trophy | Southend United | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Southend United | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Cup | Southend United | 1 | 1 | 0 | 0 | 0 | 90 |
| 14/15 | League Two | Southend United | 41 | 3 | 1 | 4 | 0 | 1,152 |
| 14/15 | League Two Play-Offs | Southend United | 3 | 1 | 0 | 1 | 0 | 330 |
| 13/14 | EFL Trophy | Southend United | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | FA Cup | Southend United | 3 | 2 | 0 | 2 | 0 | 135 |
| 13/14 | League Cup | Southend United | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Two | Southend United | 43 | 5 | 1 | 6 | 0 | 741 |
| 13/14 | League Two Play-Offs | Southend United | 2 | 1 | 0 | 0 | 0 | 180 |
| 12/13 | EFL Trophy | Southend United | 3 | 1 | 1 | 0 | 0 | 270 |
| 12/13 | FA Cup | Southend United | 2 | 0 | 1 | 0 | 0 | 0 |
| 12/13 | League Cup | Southend United | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League Two | Southend United | 22 | 2 | 1 | 1 | 0 | 727 |
| 11/12 | EFL Trophy | Southend United | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FA Cup | Southend United | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League Two | Southend United | 17 | 1 | 3 | 0 | 0 | 1,045 |
| 11/12 | League Two Play-Offs | Southend United | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Championship | Plymouth Argyle | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 10/11 | 2010-07-01 | Plymouth U18 | Plymouth | Transfer | 0 | — |
| 10/11 | 2010-12-11 | Plymouth | Weston-super-M. | Loan | 50000 | — |
| 10/11 | 2011-01-11 | Weston-super-M. | Plymouth | Return from loan | 50000 | — |
| 10/11 | 2011-01-27 | Plymouth | Tiverton | Loan | 50000 | — |
| 10/11 | 2011-04-27 | Tiverton | Plymouth | Return from loan | 50000 | — |
| 11/12 | 2011-07-27 | Plymouth | Southend United | Transfer | 50000 | — |
| 17/18 | 2018-01-09 | Southend United | Sheff Utd | Transfer | 500000 | €790k |
| 18/19 | 2018-08-31 | Sheff Utd | Millwall | Loan | 1000000 | — |
| 18/19 | 2019-01-01 | Millwall | Sheff Utd | Return from loan | 1000000 | — |
| 18/19 | 2019-01-02 | Sheff Utd | Millwall | Transfer | 1000000 | €1.10m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | Knee injury | 2019-10-06 | 2020-02-10 | 128 | 22 |
| 24/25 | Calf injury | 2025-01-22 | 2025-03-22 | 60 | 13 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Ben Coker | 1 | 3 | 0 |
| Will Atkinson | 2 | 0 | 0 |
| Daniel Bentley | 2 | 0 | 0 |
| Murray Wallace | 1 | 1 | 0 |
| Adam Thompson | 2 | 0 | 0 |
| Tom Bradshaw | 2 | 4 | 0 |
| George Saville | 1 | 0 | 0 |
| Jed Wallace | 1 | 1 | 0 |
| Stephen McLaughlin | 1 | 3 | 0 |
| David Worrall | 1 | 2 | 0 |
| Jack Payne | 1 | 0 | 0 |
| George Honeyman | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 13/14 | League Two | Southend United | 5 | 43 |
| 17/18 | League One | Southend United | 4 | 25 |
| 14/15 | League Two | Southend United | 3 | 41 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Championship | Millwall FC | 4 | 26 |
| 15/16 | League One | Southend United | 3 | 37 |
| 11/12 | League Two | Southend United | 3 | 17 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-01-01 | Millwall | Sheff Utd | Return from loan | — | €1.00m |
| 18/19 | 2018-08-31 | Sheff Utd | Millwall | Loan | — | €1.00m |
| 10/11 | 2011-04-27 | Tiverton | Plymouth | Return from loan | — | €50k |
| 10/11 | 2011-01-27 | Plymouth | Tiverton | Loan | — | €50k |
| 10/11 | 2011-01-11 | Weston-super-M. | Plymouth | Return from loan | — | €50k |
| 10/11 | 2010-12-11 | Plymouth | Weston-super-M. | Loan | — | €50k |
Last 50 matches for Millwall FC The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-02-14 | GB2 |
Sheffield Wednesday FC | 1–2 | Millwall FC | Available |
| 2026-02-07 | GB2 |
Wrexham AFC | 0–2 | Millwall FC | Available |
| 2026-01-31 | GB2 |
Millwall FC | 1–1 | Sheffield United FC | Available |
| 2026-01-24 | GB2 |
Millwall FC | 4–0 | Charlton Athletic FC | Available |
| 2026-01-20 | GB2 |
Coventry City FC | 2–1 | Millwall FC | Available |
| 2026-01-17 | GB2 |
Watford FC | 0–2 | Millwall FC | Available |
| 2026-01-04 | GB2 |
Millwall FC | 2–1 | Swansea City AFC | Available |
| 2026-01-01 | GB2 |
Southampton FC | 0–0 | Millwall FC | Available |
| 2025-12-29 | GB2 |
Millwall FC | 1–0 | Bristol City FC | Available |
| 2025-12-26 | GB2 |
Millwall FC | 0–2 | Ipswich Town FC | Available |
| 2025-12-20 | GB2 |
Blackburn Rovers FC | 1–0 | Millwall FC | Available |
| 2025-12-13 | GB2 |
Millwall FC | 2–1 | Hull City AFC | Available |
| 2025-12-10 | GB2 |
Derby County FC | 0–0 | Millwall FC | Available |
| 2025-12-06 | GB2 |
Bristol City FC | 1–1 | Millwall FC | Available |
| 2025-11-29 | GB2 |
Millwall FC | 0–2 | Southampton FC | Available |
| 2025-11-26 | GB2 |
Millwall FC | 1–1 | Sheffield Wednesday FC | Available |
| 2025-11-22 | GB2 |
Portsmouth FC | 1–1 | Millwall FC | Available |
| 2025-11-08 | GB2 |
Millwall FC | 1–1 | Preston North End FC | Available |
| 2025-11-04 | GB2 |
Birmingham City FC | 4–0 | Millwall FC | Available |
| 2025-11-01 | GB2 |
Oxford United FC | 2–2 | Millwall FC | Available |
| 2025-10-25 | GB2 |
Millwall FC | 1–0 | Leicester City FC | Available |
| 2025-10-21 | GB2 |
Millwall FC | 2–0 | Stoke City FC | Available |
| 2025-10-18 | GB2 |
Queens Park Rangers FC | 1–2 | Millwall FC | Available |
| 2025-10-04 | GB2 |
Millwall FC | 3–0 | West Bromwich Albion FC | Available |
| 2025-10-01 | GB2 |
Millwall FC | 0–4 | Coventry City FC | Available |
| 2025-09-27 | GB2 |
Swansea City AFC | 1–1 | Millwall FC | Available |
| 2025-09-22 | GB2 |
Millwall FC | 1–0 | Watford FC | Available |
| 2025-09-13 | GB2 |
Charlton Athletic FC | 1–1 | Millwall FC | Available |
| 2025-08-30 | GB2 |
Millwall FC | 0–2 | Wrexham AFC | Available |
| 2025-08-23 | GB2 |
Sheffield United FC | 0–1 | Millwall FC | Available |
| 2025-08-16 | GB2 |
Millwall FC | 0–3 | Middlesbrough FC | Available |
| 2025-08-09 | GB2 |
Norwich City FC | 1–2 | Millwall FC | Available |
| 2025-05-03 | GB2 |
Burnley FC | 3–1 | Millwall FC | Available |
| 2025-04-26 | GB2 |
Millwall FC | 1–0 | Swansea City AFC | Available |
| 2025-04-21 | GB2 |
Millwall FC | 3–1 | Norwich City FC | Available |
| 2025-04-18 | GB2 |
Blackburn Rovers FC | 4–1 | Millwall FC | Available |
| 2025-04-12 | GB2 |
Millwall FC | 1–0 | Middlesbrough FC | Available |
| 2025-04-08 | GB2 |
Sheffield United FC | 0–1 | Millwall FC | Available |
| 2025-04-05 | GB2 |
Millwall FC | 2–1 | Portsmouth FC | Available |
| 2025-03-29 | GB2 |
Sunderland AFC | 1–0 | Millwall FC | Available |
| 2025-03-15 | GB2 |
Millwall FC | 1–0 | Stoke City FC | INJURED Calf injury |
| 2025-03-12 | GB2 |
Leeds United FC | 2–0 | Millwall FC | INJURED Calf injury |
| 2025-03-08 | GB2 |
Watford FC | 1–2 | Millwall FC | INJURED Calf injury |
| 2025-03-04 | GB2 |
Millwall FC | 0–2 | Bristol City FC | INJURED Calf injury |
| 2025-03-01 | GB1 |
Crystal Palace | 3–1 | Millwall FC | INJURED Calf injury |
| 2025-02-22 | GB2 |
Derby County FC | 0–1 | Millwall FC | INJURED Calf injury |
| 2025-02-18 | GB2 |
Preston North End FC | 1–1 | Millwall FC | INJURED Calf injury |
| 2025-02-15 | GB2 |
Millwall FC | 1–1 | West Bromwich Albion FC | INJURED Calf injury |
| 2025-02-12 | GB2 |
Plymouth Argyle FC | 5–1 | Millwall FC | INJURED Calf injury |
| 2025-02-01 | GB2 |
Millwall FC | 2–1 | Queens Park Rangers FC | INJURED Calf injury |
Teams faced most often by Ryan Leonard's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Gillingham FC | 20 | 8 | 4 | 8 | 27 | 25 | +2 | 40% |
| AFC Wimbledon | 19 | 8 | 4 | 7 | 24 | 18 | +6 | 42% |
| Oxford United | 19 | 10 | 3 | 6 | 25 | 24 | +1 | 53% |
| Blackpool FC | 18 | 5 | 4 | 9 | 21 | 25 | -4 | 28% |
| Bradford City | 18 | 4 | 6 | 8 | 20 | 22 | -2 | 22% |
| Peterborough United | 18 | 7 | 4 | 7 | 27 | 33 | -6 | 39% |
| Barnsley FC | 18 | 5 | 3 | 10 | 18 | 24 | -6 | 28% |
| Burton Albion | 18 | 8 | 2 | 8 | 20 | 18 | +2 | 44% |
| Fleetwood Town | 17 | 5 | 8 | 4 | 23 | 21 | +2 | 29% |
| Rochdale AFC | 17 | 5 | 5 | 7 | 24 | 29 | -5 | 29% |
| Middlesbrough FC | 17 | 5 | 4 | 8 | 17 | 32 | -15 | 29% |
| Shrewsbury Town | 17 | 6 | 2 | 9 | 20 | 22 | -2 | 35% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | Senior debut season | |
| 11/12 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 5 | 90 | 1 | 0 | 0 | 1 |
| 24/25 | 36 | 0 | 8 | 0 | 0 | 0 |
| 23/24 | 37 | 0 | 10 | 0 | 0 | 0 |
| 22/23 | 18 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | 21 | 0 | 2 | 0 | 0 | 0 |
| 20/21 | 30 | 2,339 | 6 | 0 | 0 | 0.23 |
| 19/20 | 18 | 1,083 | 1 | 0 | 0 | 0.08 |
| 18/19 | 45 | 1,619 | 6 | 1 | 0 | 0.39 |
| 17/18 | 42 | 562 | 3 | 1 | 0 | 0.64 |
| 16/17 | 48 | 1,283 | 7 | 0 | 1 | 0.56 |
| 15/16 | 41 | 1,657 | 6 | 0 | 0 | 0.33 |
| 14/15 | 47 | 1,572 | 5 | 0 | 0 | 0.29 |
| 13/14 | 49 | 1,056 | 8 | 0 | 0 | 0.68 |
| 12/13 | 28 | 997 | 1 | 0 | 0 | 0.09 |
Output by competition
Career goals and assists broken down by tournament.
More on Ryan Leonard
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ryan Leonard
Who is Ryan Leonard?
Ryan Leonard is an England professional footballer who plays as a right-back for Millwall FC.
How old is Ryan Leonard?
Ryan Leonard is 34 years old. He was born on May 24, 1992 in Plympton.
What position does Ryan Leonard play?
Ryan Leonard plays as a right-back (Defender - Right-Back).
What club does Ryan Leonard play for?
Ryan Leonard currently plays for Millwall FC.
How many career goals has Ryan Leonard scored?
Across all senior club competitions in our dataset, Ryan Leonard has scored 33 goals in 489 appearances.
What is Ryan Leonard's market value?
Ryan Leonard's most recent reported market value is €250k.
England