Career snapshot
Career highs
Born the same day
Shares 1995-02-14 · 6 players total
| Full name | Sam Hornby |
|---|---|
| Name in home country | Samuel Connor Hornby |
| Date of birth | 1995-02-14 (31 yrs) |
| Place of birth | Birmingham, England |
| Citizenship | England |
| Position | Goalkeeper |
| Foot | left |
| Height | 188.00 m |
| Current club | Walsall FC |
| Joined | 2024-07-24 |
| Contract expires | 2027-06-30 |
| Agent | Full Circle Sports ... |
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 |
|---|---|---|---|---|---|---|---|
| Walsall FC | 2 | 24/25 | 25/26 | 14 | 0 | 0 | 1,260 |
| Colchester United | 3 | 21/22 | 23/24 | 30 | 0 | 0 | 2,700 |
| Solihull Moors | 1 | 23/24 | 23/24 | 3 | 0 | 0 | 270 |
| Bradford City | 3 | 19/20 | 21/22 | 32 | 0 | 0 | 2,880 |
| AFC Fylde | 1 | 19/20 | 19/20 | 18 | 0 | 0 | 1,620 |
| Port Vale FC | 2 | 17/18 | 18/19 | 15 | 0 | 0 | 1,222 |
| Chester FC | 1 | 17/18 | 17/18 | 13 | 0 | 0 | 1,170 |
| Kidderminster Harriers | 1 | 16/17 | 16/17 | 37 | 0 | 0 | 3,330 |
| Brackley Town | 1 | 15/16 | 15/16 | 31 | 0 | 0 | 2,790 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Walsall FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 25/26 | EFL Trophy | Walsall FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 25/26 | League Two | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Cup | Walsall FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | EFL Trophy | Walsall FC | 5 | 0 | 0 | 0 | 0 | 450 |
| 24/25 | FA Cup | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League Two | Walsall FC | 6 | 0 | 0 | 0 | 0 | 540 |
| 24/25 | League Two Play-Offs | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Cup | Colchester United | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Colchester United | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | FA Cup | Colchester United | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Colchester United | 5 | 0 | 0 | 2 | 0 | 450 |
| 23/24 | National League | Solihull Moors | 3 | 0 | 0 | 0 | 0 | 270 |
| 22/23 | EFL Cup | Colchester United | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | EFL Trophy | Colchester United | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | FA Cup | Colchester United | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League Two | Colchester United | 13 | 0 | 0 | 0 | 0 | 1,170 |
| 21/22 | EFL Cup | Bradford City | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Bradford City | 3 | 0 | 0 | 0 | 0 | 270 |
| 21/22 | FA Cup | Bradford City | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | League Two | Colchester United | 8 | 0 | 0 | 0 | 0 | 720 |
| 21/22 | League Two | Bradford City | 6 | 0 | 0 | 0 | 0 | 540 |
| 20/21 | EFL Cup | Bradford City | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Bradford City | 3 | 0 | 0 | 0 | 0 | 270 |
| 20/21 | FA Cup | Bradford City | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League Two | Bradford City | 18 | 0 | 0 | 1 | 0 | 1,620 |
| 19/20 | EFL Cup | Bradford City | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | EFL Trophy | Bradford City | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | FA Cup | AFC Fylde | 2 | 0 | 0 | 0 | 0 | 180 |
| 19/20 | League Two | Bradford City | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | National League | AFC Fylde | 16 | 0 | 0 | 0 | 0 | 1,440 |
| 18/19 | EFL Cup | Port Vale FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Port Vale FC | 3 | 0 | 0 | 0 | 0 | 270 |
| 18/19 | FA Cup | Port Vale FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | League Two | Port Vale FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Cup | Port Vale FC | 1 | 0 | 0 | 0 | 0 | 45 |
| 17/18 | EFL Trophy | Port Vale FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Port Vale FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League Two | Port Vale FC | 11 | 0 | 0 | 0 | 0 | 907 |
| 17/18 | National League | Chester FC | 13 | 0 | 0 | 0 | 0 | 1,170 |
| 16/17 | FA Cup | Kidderminster Harriers | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | National League North | Kidderminster Harriers | 34 | 0 | 0 | 0 | 0 | 3,060 |
| 16/17 | NL North Play-offs | Kidderminster Harriers | 2 | 0 | 0 | 0 | 0 | 180 |
| 15/16 | FA Cup | Brackley Town | 2 | 0 | 0 | 0 | 0 | 180 |
| 15/16 | National League North | Brackley Town | 29 | 0 | 0 | 0 | 0 | 2,610 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | Burton U18 | Burton Albion | Transfer | 0 | — |
| 15/16 | 2015-11-23 | Burton Albion | Brackley | Loan | 0 | — |
| 15/16 | 2016-05-31 | Brackley | Burton Albion | Return from loan | 0 | — |
| 16/17 | 2016-07-01 | Burton Albion | Kidderminster | Loan | 0 | — |
| 16/17 | 2017-05-31 | Kidderminster | Burton Albion | Return from loan | 0 | — |
| 17/18 | 2017-07-01 | Burton Albion | Port Vale | Transfer | 0 | — |
| 17/18 | 2017-12-08 | Port Vale | Chester | Loan | 0 | — |
| 17/18 | 2018-02-26 | Chester | Port Vale | Return from loan | 0 | — |
| 19/20 | 2019-07-01 | Port Vale | Bradford | Transfer | 0 | — |
| 19/20 | 2019-10-07 | Bradford | Fylde | Loan | 0 | — |
| 19/20 | 2020-05-31 | Fylde | Bradford | Return from loan | 0 | — |
| 21/22 | 2022-01-31 | Bradford | Colchester Utd. | Loan | 0 | — |
| 21/22 | 2022-05-31 | Colchester Utd. | Bradford | Return from loan | 0 | — |
| 22/23 | 2022-07-01 | Bradford | Colchester Utd. | Transfer | 0 | — |
| 23/24 | 2023-11-15 | Colchester Utd. | Solihull Moors | Loan | 100000 | — |
| 23/24 | 2023-12-14 | Solihull Moors | Colchester Utd. | Return from loan | 100000 | — |
| 24/25 | 2024-07-24 | Colchester Utd. | Walsall | Transfer | 75000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 22/23 | Ankle injury | 2022-11-20 | 2022-12-27 | 38 | 4 |
| 22/23 | surgery | 2023-02-14 | 2023-05-14 | 90 | 15 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Andre Brown | 2 | 0 | 955 |
| Sam Austin | 2 | 0 | 845 |
| Liam Truslove | 2 | 0 | 818 |
| Joe Clarke | 1 | 0 | 0 |
| Richard Batchelor | 1 | 0 | 0 |
| Emmanuel Dieseruvwe | 2 | 0 | 0 |
| Luke Hannant | 1 | 0 | 0 |
| Steve Diggin | 1 | 0 | 0 |
| Elliot Watt | 1 | 0 | 0 |
| Tyrone Williams | 2 | 0 | 0 |
| Levi Sutton | 1 | 0 | 0 |
| Ryan Croasdale | 2 | 0 | 0 |
| Paudie O'Connor | 1 | 0 | 0 |
| Arthur Gnahoua | 2 | 0 | 0 |
| Glenn Walker | 1 | 0 | 0 |
| Tyrell Waite | 2 | 0 | 0 |
| Zaine Francis-Angol | 2 | 0 | 0 |
| James McQuilkin | 2 | 0 | 0 |
| Jordan Tunnicliffe | 2 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2023-12-14 | Solihull Moors | Colchester Utd. | Return from loan | — | €100k |
| 23/24 | 2023-11-15 | Colchester Utd. | Solihull Moors | Loan | — | €100k |
| 21/22 | 2022-05-31 | Colchester Utd. | Bradford | Return from loan | — | — |
| 21/22 | 2022-01-31 | Bradford | Colchester Utd. | Loan | — | — |
| 19/20 | 2020-05-31 | Fylde | Bradford | Return from loan | — | — |
| 19/20 | 2019-10-07 | Bradford | Fylde | Loan | — | — |
| 17/18 | 2018-02-26 | Chester | Port Vale | Return from loan | — | — |
| 17/18 | 2017-12-08 | Port Vale | Chester | Loan | — | — |
| 16/17 | 2017-05-31 | Kidderminster | Burton Albion | Return from loan | — | — |
| 16/17 | 2016-07-01 | Burton Albion | Kidderminster | Loan | — | — |
| 15/16 | 2016-05-31 | Brackley | Burton Albion | Return from loan | — | — |
| 15/16 | 2015-11-23 | Burton Albion | Brackley | Loan | — | — |
Last 50 matches for Walsall 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 |
|---|---|---|---|---|---|
| 2025-12-29 | GB4 |
Walsall FC | 1–0 | Oldham Athletic | Available |
| 2025-12-26 | GB4 |
Walsall FC | 1–1 | Crewe Alexandra | Available |
| 2025-12-20 | GB4 |
Notts County | 1–1 | Walsall FC | Available |
| 2025-12-13 | GB4 |
Walsall FC | 2–1 | Shrewsbury Town | Available |
| 2025-12-09 | GB4 |
Oldham Athletic | 0–1 | Walsall FC | Available |
| 2025-11-29 | GB4 |
Walsall FC | 1–1 | Bromley FC | Available |
| 2025-11-22 | GB4 |
Harrogate Town | 1–2 | Walsall FC | Available |
| 2025-11-15 | GB4 |
Walsall FC | 2–1 | Colchester United | Available |
| 2025-11-08 | GB4 |
Newport County | 1–2 | Walsall FC | Available |
| 2025-10-25 | GB4 |
Cheltenham Town | 1–0 | Walsall FC | Available |
| 2025-10-18 | GB4 |
Walsall FC | 1–2 | Barrow AFC | Available |
| 2025-10-11 | GB4 |
Crawley Town | 1–1 | Walsall FC | Available |
| 2025-10-04 | GB4 |
Walsall FC | 2–1 | Bristol Rovers | Available |
| 2025-09-27 | GB4 |
Accrington Stanley | 1–3 | Walsall FC | Available |
| 2025-09-20 | GB4 |
Walsall FC | 4–2 | Tranmere Rovers | Available |
| 2025-09-13 | GB4 |
Fleetwood Town | 1–1 | Walsall FC | Available |
| 2025-09-06 | GB4 |
Walsall FC | 1–0 | Chesterfield FC | Available |
| 2025-08-30 | GB4 |
Milton Keynes Dons | 0–1 | Walsall FC | Available |
| 2025-08-23 | GB4 |
Walsall FC | 1–0 | Salford City | Available |
| 2025-08-19 | GB4 |
Walsall FC | 0–1 | Grimsby Town | Available |
| 2025-08-16 | GB4 |
Barnet FC | 1–2 | Walsall FC | Available |
| 2025-08-09 | GB4 |
Gillingham FC | 1–0 | Walsall FC | Available |
| 2025-08-02 | GB4 |
Walsall FC | 2–1 | Swindon Town | Available |
| 2025-05-03 | GB4 |
Crewe Alexandra | 0–1 | Walsall FC | Available |
| 2025-04-26 | GB4 |
Walsall FC | 0–1 | Accrington Stanley | Available |
| 2025-04-21 | GB4 |
Newport County | 0–0 | Walsall FC | Available |
| 2025-04-18 | GB4 |
Walsall FC | 2–2 | Harrogate Town | Available |
| 2025-04-12 | GB4 |
Barrow AFC | 2–0 | Walsall FC | Available |
| 2025-04-05 | GB4 |
Walsall FC | 2–3 | Port Vale FC | Available |
| 2025-04-01 | GB4 |
Doncaster Rovers | 2–2 | Walsall FC | Available |
| 2025-03-29 | GB4 |
Walsall FC | 1–1 | AFC Wimbledon | Available |
| 2025-03-22 | GB4 |
Gillingham FC | 0–0 | Walsall FC | Available |
| 2025-03-13 | GB4 |
Bromley FC | 2–2 | Walsall FC | Available |
| 2025-03-08 | GB4 |
Walsall FC | 1–3 | Grimsby Town | Available |
| 2025-03-04 | GB4 |
Carlisle United | 1–1 | Walsall FC | Available |
| 2025-03-01 | GB4 |
Walsall FC | 0–1 | Swindon Town | Available |
| 2025-02-25 | GB4 |
Cheltenham Town | 2–2 | Walsall FC | Available |
| 2025-02-22 | GB4 |
Morecambe FC | 0–2 | Walsall FC | Available |
| 2025-02-15 | GB4 |
Walsall FC | 3–1 | Chesterfield FC | Available |
| 2025-02-11 | GB4 |
Walsall FC | 1–1 | Gillingham FC | Available |
| 2025-02-08 | GB4 |
Colchester United | 2–1 | Walsall FC | Available |
| 2025-02-01 | GB4 |
Walsall FC | 2–2 | Salford City | Available |
| 2025-01-28 | GB4 |
Fleetwood Town | 2–0 | Walsall FC | Available |
| 2025-01-25 | GB4 |
Bradford City | 3–0 | Walsall FC | Available |
| 2025-01-18 | GB4 |
Walsall FC | 4–2 | Milton Keynes Dons | Available |
| 2025-01-11 | GB4 |
Walsall FC | 5–1 | Tranmere Rovers | Available |
| 2025-01-01 | GB4 |
Notts County | 1–2 | Walsall FC | Available |
| 2024-12-29 | GB4 |
Walsall FC | 2–0 | Newport County | Available |
| 2024-12-26 | GB4 |
Walsall FC | 2–0 | Doncaster Rovers | Available |
| 2024-12-21 | GB4 |
Harrogate Town | 0–2 | Walsall FC | Available |
Teams faced most often by Sam Hornby'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 % |
|---|---|---|---|---|---|---|---|---|
| Oldham Athletic | 62 | 24 | 22 | 16 | 84 | 78 | +6 | 39% |
| Swindon Town | 61 | 27 | 12 | 22 | 83 | 81 | +2 | 44% |
| Barrow AFC | 61 | 14 | 19 | 28 | 68 | 94 | -26 | 23% |
| Forest Green Rovers | 57 | 16 | 13 | 28 | 62 | 82 | -20 | 28% |
| Tranmere Rovers | 57 | 19 | 15 | 23 | 70 | 78 | -8 | 33% |
| Newport County | 54 | 18 | 20 | 16 | 65 | 55 | +10 | 33% |
| Grimsby Town | 53 | 19 | 16 | 18 | 80 | 75 | +5 | 36% |
| Sutton United | 51 | 16 | 16 | 19 | 69 | 69 | 0 | 31% |
| Carlisle United | 51 | 14 | 17 | 20 | 49 | 52 | -3 | 27% |
| Salford City | 50 | 22 | 10 | 18 | 51 | 58 | -7 | 44% |
| Scunthorpe United | 50 | 19 | 15 | 16 | 61 | 58 | +3 | 38% |
| Southend United | 50 | 19 | 7 | 24 | 55 | 72 | -17 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | 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′ |
|---|---|---|---|---|---|---|
| 23/24 | 9 | 810 | 2 | 0 | 0 | 0.22 |
| 20/21 | 21 | 1,890 | 1 | 0 | 0 | 0.05 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 2 | 180 | 1 | 50% | 1 | 0.5 |
| 24/25 | 12 | 1,080 | 3 | 25% | 17 | 1.42 |
| 23/24 | 9 | 810 | 1 | 11% | 19 | 2.11 |
| 22/23 | 16 | 1,440 | 3 | 19% | 20 | 1.25 |
| 21/22 | 17 | 1,530 | 4 | 24% | 25 | 1.47 |
| 20/21 | 21 | 1,890 | 7 | 33% | 23 | 1.1 |
| 19/20 | 20 | 1,800 | 4 | 20% | 36 | 1.8 |
| 18/19 | 3 | 270 | 2 | 67% | 1 | 0.33 |
| 17/18 | 25 | 2,122 | 4 | 16% | 43 | 1.82 |
| 16/17 | 37 | 3,330 | 15 | 41% | 35 | 0.95 |
| 15/16 | 31 | 2,790 | 10 | 32% | 39 | 1.26 |
Output by competition
Career goals and assists broken down by tournament.
More on Sam Hornby
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Sam Hornby
Who is Sam Hornby?
Sam Hornby is an England professional footballer who plays as a goalkeeper for Walsall FC.
How old is Sam Hornby?
Sam Hornby is 31 years old. He was born on February 14, 1995 in Birmingham.
What position does Sam Hornby play?
Sam Hornby plays as a goalkeeper (Goalkeeper).
What club does Sam Hornby play for?
Sam Hornby currently plays for Walsall FC.
What is Sam Hornby's market value?
Sam Hornby's most recent reported market value is €75k.
England