Career snapshot
Career highs
Born the same day
Shares 1993-10-23 · 6 players total
| Full name | Josh Ruffels |
|---|---|
| Name in home country | Joshua Andrew Bernard Ruffels |
| Date of birth | 1993-10-23 (32 yrs) |
| Place of birth | Oxford, England |
| Citizenship | England |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 178.00 m |
| Current club | Without Club |
| Joined | 2025-07-01 |
| Contract expires | — |
| Agent | Unique Sports Group |
Percentile rank vs 951 other Defender - Left-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Huddersfield Town | 4 | 21/22 | 24/25 | 80 | 4 | 0 | 949 |
| Oxford United | 8 | 13/14 | 20/21 | 316 | 22 | 20 | 5,871 |
| Coventry City | 2 | 10/11 | 11/12 | 2 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | EFL Cup | Huddersfield Town | 1 | 1 | 0 | 1 | 0 | 90 |
| 24/25 | EFL Trophy | Huddersfield Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Huddersfield Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League One | Huddersfield Town | 22 | 0 | 0 | 3 | 0 | 0 |
| 23/24 | Championship | Huddersfield Town | 11 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | EFL Cup | Huddersfield Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Huddersfield Town | 33 | 3 | 0 | 0 | 0 | 859 |
| 22/23 | EFL Cup | Huddersfield Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Huddersfield Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship | Huddersfield Town | 8 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship Play-Offs | Huddersfield Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Huddersfield Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Huddersfield Town | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Cup | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Oxford United | 2 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | League One | Oxford United | 42 | 6 | 6 | 1 | 0 | 614 |
| 20/21 | League One Play-Offs | Oxford United | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Oxford United | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Trophy | Oxford United | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Oxford United | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | League One | Oxford United | 35 | 3 | 4 | 2 | 0 | 1,034 |
| 19/20 | League One Play-Offs | Oxford United | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Cup | Oxford United | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Oxford United | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Oxford United | 3 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | League One | Oxford United | 44 | 4 | 0 | 5 | 0 | 925 |
| 17/18 | EFL Cup | Oxford United | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | EFL Trophy | Oxford United | 5 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League One | Oxford United | 38 | 5 | 4 | 1 | 0 | 586 |
| 16/17 | EFL Cup | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Oxford United | 6 | 0 | 1 | 1 | 0 | 0 |
| 16/17 | FA Cup | Oxford United | 3 | 1 | 1 | 0 | 0 | 219 |
| 16/17 | League One | Oxford United | 20 | 2 | 1 | 3 | 0 | 671 |
| 15/16 | FA Cup | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FL Trophy | Oxford United | 3 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | League Cup | Oxford United | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Two | Oxford United | 16 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | EFL Trophy | Oxford United | 1 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | FA Cup | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Cup | Oxford United | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Two | Oxford United | 33 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | EFL Trophy | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | FA Cup | Oxford United | 5 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Cup | Oxford United | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Two | Oxford United | 29 | 1 | 0 | 1 | 0 | 1,822 |
| 11/12 | Championship | Coventry City | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FA Cup | Coventry City | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League Cup | Coventry City | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Championship | Coventry City | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | FA Cup | Coventry City | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Coventry U18 | Coventry | Transfer | 0 | — |
| 13/14 | 2013-07-30 | Coventry | Oxford United | Transfer | 0 | — |
| 21/22 | 2021-07-01 | Oxford United | Huddersfield | Transfer | 200000 | — |
| 25/26 | 2025-07-01 | Huddersfield | Without Club | Transfer | 250000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | Groin injury | 2023-12-01 | 2024-06-30 | 213 | 29 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Mark Sykes | 2 | 1 | 0 |
| Joe Rothwell | 1 | 1 | 0 |
| Callum O'Dowda | 1 | 1 | 0 |
| Marcus Browne | 1 | 2 | 0 |
| Lee Nicholls | 1 | 0 | 0 |
| Ryan Clarke | 1 | 0 | 0 |
| Dan Agyei | 2 | 0 | 0 |
| Jamie Hanson | 2 | 0 | 0 |
| Jake Wright | 1 | 0 | 0 |
| Simon Eastwood | 1 | 0 | 0 |
| Alex Gorrin | 2 | 1 | 0 |
| Matty Taylor | 2 | 3 | 0 |
| Curtis Nelson | 1 | 0 | 0 |
| Rob Dickie | 2 | 1 | 0 |
| Sam Long | 2 | 2 | 0 |
| Cameron Brannagan | 2 | 1 | 0 |
| James Henry | 2 | 4 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | League One | Oxford United | 6 | 42 |
| 17/18 | League One | Oxford United | 5 | 38 |
| 18/19 | League One | Oxford United | 4 | 44 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | League One | Oxford United | 6 | 42 |
| 17/18 | League One | Oxford United | 4 | 38 |
| 19/20 | League One | Oxford United | 4 | 35 |
Teams faced most often by Josh Ruffels'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 % |
|---|---|---|---|---|---|---|---|---|
| Peterborough United | 16 | 8 | 3 | 5 | 19 | 16 | +3 | 50% |
| Charlton Athletic | 16 | 8 | 6 | 2 | 22 | 16 | +6 | 50% |
| Bristol Rovers | 15 | 4 | 2 | 9 | 12 | 19 | -7 | 27% |
| Burton Albion | 14 | 6 | 3 | 5 | 23 | 18 | +5 | 43% |
| Shrewsbury Town | 14 | 8 | 3 | 3 | 24 | 15 | +9 | 57% |
| Fleetwood Town | 13 | 2 | 3 | 8 | 9 | 21 | -12 | 15% |
| AFC Wimbledon | 13 | 7 | 1 | 5 | 25 | 16 | +9 | 54% |
| Barnsley FC | 12 | 5 | 2 | 5 | 19 | 18 | +1 | 42% |
| Rochdale AFC | 12 | 7 | 3 | 2 | 22 | 12 | +10 | 58% |
| Wigan Athletic | 12 | 5 | 1 | 6 | 11 | 19 | -8 | 42% |
| Blackpool FC | 12 | 4 | 3 | 5 | 11 | 14 | -3 | 33% |
| Portsmouth FC | 11 | 3 | 5 | 3 | 14 | 14 | 0 | 27% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 25 | 90 | 4 | 0 | 0 | 4 |
| 23/24 | 11 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | 47 | 614 | 1 | 0 | 0 | 0.15 |
| 19/20 | 48 | 1,034 | 2 | 0 | 0 | 0.17 |
| 18/19 | 52 | 925 | 5 | 0 | 0 | 0.49 |
| 17/18 | 45 | 586 | 2 | 0 | 0 | 0.31 |
| 16/17 | 30 | 890 | 4 | 0 | 0 | 0.4 |
| 15/16 | 22 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | 37 | 0 | 2 | 0 | 0 | 0 |
| 13/14 | 35 | 1,822 | 1 | 0 | 0 | 0.05 |
Output by competition
Career goals and assists broken down by tournament.
More on Josh Ruffels
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Josh Ruffels
Who is Josh Ruffels?
Josh Ruffels is an England professional footballer who plays as a left-back for Without Club.
How old is Josh Ruffels?
Josh Ruffels is 32 years old. He was born on October 23, 1993 in Oxford.
What position does Josh Ruffels play?
Josh Ruffels plays as a left-back (Defender - Left-Back).
What club does Josh Ruffels play for?
Josh Ruffels currently plays for Without Club.
How many career goals has Josh Ruffels scored?
Across all senior club competitions in our dataset, Josh Ruffels has scored 26 goals in 398 appearances.
What is Josh Ruffels's market value?
Josh Ruffels's most recent reported market value is €250k.
England