Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1999-02-21 · 6 players total
| Full name | Ryan Sandford |
|---|---|
| Date of birth | 1999-02-21 (27 yrs) |
| Place of birth | London, England |
| Citizenship | England |
| Position | Goalkeeper |
| Foot | right |
| Height | 188.00 m |
| Current club | Eastbourne Borough |
| On loan from | ↩ Crawley Town parent contract: 0000-00-00 |
| Joined | 2025-08-08 |
| Contract expires | — |
| Agent | Refuel Performance ... |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Eastbourne Borough | 1 | 25/26 | 25/26 | 4 | 0 | 0 | 360 |
| Crawley Town | 1 | 23/24 | 23/24 | 0 | 0 | 0 | 0 |
| AFC Wimbledon | 1 | 23/24 | 23/24 | 0 | 0 | 0 | 0 |
| Dartford FC | 1 | 23/24 | 23/24 | 8 | 0 | 0 | 720 |
| Weymouth FC | 1 | 22/23 | 22/23 | 3 | 0 | 0 | 270 |
| Dover Athletic | 1 | 22/23 | 22/23 | 5 | 0 | 0 | 450 |
| Maidstone United | 2 | 21/22 | 22/23 | 10 | 0 | 0 | 855 |
| Millwall FC | 1 | 19/20 | 19/20 | 0 | 0 | 0 | 0 |
| Dorking Wanderers | 1 | 19/20 | 19/20 | 5 | 0 | 0 | 450 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | National League South | Eastbourne Borough | 4 | 0 | 0 | 0 | 0 | 360 |
| 23/24 | EFL Trophy | AFC Wimbledon | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Crawley Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | AFC Wimbledon | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two Play-Offs | Crawley Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | National League South | Dartford FC | 8 | 0 | 0 | 0 | 0 | 720 |
| 22/23 | National League | Maidstone United | 7 | 0 | 0 | 0 | 0 | 585 |
| 22/23 | National League South | Weymouth FC | 3 | 0 | 0 | 0 | 0 | 270 |
| 22/23 | National League South | Dover Athletic | 5 | 0 | 0 | 1 | 0 | 450 |
| 21/22 | National League South | Maidstone United | 3 | 0 | 0 | 0 | 0 | 270 |
| 19/20 | Championship | Millwall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Millwall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | National League South | Dorking Wanderers | 5 | 0 | 0 | 0 | 0 | 450 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 17/18 | 2017-07-01 | Millwall U18 | Millwall U21 | Transfer | 0 | — |
| 19/20 | 2019-08-20 | Millwall U21 | Dorking | Loan | 0 | — |
| 19/20 | 2019-09-21 | Dorking | Millwall U21 | Return from loan | 0 | — |
| 21/22 | 2021-11-05 | Millwall U21 | Maidstone | Loan | 0 | — |
| 21/22 | 2021-12-03 | Maidstone | Millwall U21 | Return from loan | 0 | — |
| 22/23 | 2022-07-01 | Millwall U21 | Millwall | Transfer | 0 | — |
| 22/23 | 2022-08-04 | Millwall | Dover Athletic | Loan | 50000 | — |
| 22/23 | 2022-09-04 | Dover Athletic | Millwall | Return from loan | 50000 | — |
| 22/23 | 2022-09-13 | Millwall | Weymouth FC | Loan | 50000 | — |
| 22/23 | 2022-10-13 | Weymouth FC | Millwall | Return from loan | 0 | — |
| 22/23 | 2022-10-28 | Millwall | Maidstone | Loan | 0 | — |
| 22/23 | 2022-12-04 | Maidstone | Millwall | Return from loan | 0 | — |
| 23/24 | 2023-07-01 | Millwall | Without Club | Transfer | 150000 | — |
| 23/24 | 2023-10-13 | Without Club | AFC Wimbledon | Transfer | 150000 | — |
| 23/24 | 2023-11-17 | AFC Wimbledon | Dartford | Transfer | 150000 | — |
| 23/24 | 2024-01-09 | Dartford | Crawley Town | Transfer | 150000 | — |
| 25/26 | 2025-08-08 | Crawley Town | Eastbourne | Loan | 75000 | — |
| 25/26 | 2026-01-01 | Eastbourne | Crawley Town | Return from loan | 75000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 24/25 | Ankle ligament tear | 2024-07-13 | 2025-04-26 | 288 | 52 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31269 | — | 2 | 0 | — | — | former national player |
| Team #30322 | — | 5 | 0 | — | — | former national player |
| Team #23260 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Roarie Deacon | 1 | 0 | 793 |
| Moussa Diarra | 1 | 0 | 720 |
| Maxwell Statham | 1 | 0 | 720 |
| Dominic Odusanya | 1 | 0 | 716 |
| Jerome Binnom-Williams | 2 | 0 | 692 |
| Sam Odaudu | 1 | 0 | 671 |
| Luke Coulson | 1 | 0 | 630 |
| Christie Pattisson | 1 | 0 | 616 |
| Reiss Greenidge | 1 | 0 | 585 |
| Regan Booty | 1 | 0 | 585 |
| Tyrell Miller-Rodney | 1 | 0 | 558 |
| Sam Corne | 1 | 0 | 530 |
| Richard Chin | 1 | 0 | 520 |
| Gavin Hoyte | 1 | 0 | 500 |
| George Fowler | 2 | 0 | 495 |
| Alfie Pavey | 1 | 0 | 454 |
| Jordan Wynter | 1 | 0 | 451 |
| Mitch Brundle | 1 | 0 | 450 |
| Jordan Higgs | 1 | 0 | 450 |
| Ryan Galvin | 1 | 0 | 426 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-01-01 | Eastbourne | Crawley Town | Return from loan | — | €75k |
| 25/26 | 2025-08-08 | Crawley Town | Eastbourne | Loan | — | €75k |
| 22/23 | 2022-12-04 | Maidstone | Millwall | Return from loan | — | — |
| 22/23 | 2022-10-28 | Millwall | Maidstone | Loan | — | — |
| 22/23 | 2022-10-13 | Weymouth FC | Millwall | Return from loan | — | — |
| 22/23 | 2022-09-13 | Millwall | Weymouth FC | Loan | — | €50k |
| 22/23 | 2022-09-04 | Dover Athletic | Millwall | Return from loan | — | €50k |
| 22/23 | 2022-08-04 | Millwall | Dover Athletic | Loan | — | €50k |
| 21/22 | 2021-12-03 | Maidstone | Millwall U21 | Return from loan | — | — |
| 21/22 | 2021-11-05 | Millwall U21 | Maidstone | Loan | — | — |
| 19/20 | 2019-09-21 | Dorking | Millwall U21 | Return from loan | — | — |
| 19/20 | 2019-08-20 | Millwall U21 | Dorking | Loan | — | — |
Teams faced most often by Ryan Sandford'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 % |
|---|---|---|---|---|---|---|---|---|
| Boreham Wood | 12 | 3 | 1 | 8 | 11 | 23 | -12 | 25% |
| Solihull Moors | 12 | 1 | 4 | 7 | 8 | 28 | -20 | 8% |
| Maidenhead United | 12 | 4 | 1 | 7 | 18 | 23 | -5 | 33% |
| Bromley FC | 12 | 1 | 2 | 9 | 12 | 26 | -14 | 8% |
| Halifax Town | 12 | 1 | 2 | 9 | 8 | 25 | -17 | 8% |
| Chesterfield FC | 12 | 2 | 4 | 6 | 17 | 26 | -9 | 17% |
| Aldershot Town | 12 | 4 | 2 | 6 | 11 | 18 | -7 | 33% |
| Barnet FC | 11 | 3 | 1 | 7 | 12 | 27 | -15 | 27% |
| Dagenham & Redbridge | 11 | 2 | 0 | 9 | 14 | 21 | -7 | 18% |
| Woking FC | 11 | 0 | 1 | 10 | 13 | 28 | -15 | 0% |
| Eastleigh FC | 11 | 3 | 2 | 6 | 13 | 23 | -10 | 27% |
| Wealdstone FC | 10 | 2 | 3 | 5 | 18 | 20 | -2 | 20% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | Senior debut season |
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′ |
|---|---|---|---|---|---|---|
| 22/23 | 15 | 1,305 | 1 | 0 | 0 | 0.07 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 360 | 1 | 25% | 5 | 1.25 |
| 23/24 | 8 | 720 | 2 | 25% | 14 | 1.75 |
| 22/23 | 15 | 1,305 | 6 | 40% | 21 | 1.45 |
| 21/22 | 3 | 270 | 2 | 67% | 1 | 0.33 |
| 19/20 | 5 | 450 | 2 | 40% | 7 | 1.4 |
Output by competition
Career goals and assists broken down by tournament.
More on Ryan Sandford
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ryan Sandford
Who is Ryan Sandford?
Ryan Sandford is an England professional footballer who plays as a goalkeeper for Eastbourne Borough.
How old is Ryan Sandford?
Ryan Sandford is 27 years old. He was born on February 21, 1999 in London.
What position does Ryan Sandford play?
Ryan Sandford plays as a goalkeeper (Goalkeeper).
What club does Ryan Sandford play for?
Ryan Sandford currently plays for Eastbourne Borough.
What is Ryan Sandford's market value?
Ryan Sandford's most recent reported market value is €75k.
England