Josh McEachran
Career snapshot
Career highs
Born the same day
Shares 1993-03-01 · 6 players total
| Full name | Josh McEachran |
|---|---|
| Name in home country | Joshua Mark McEachran |
| Date of birth | 1993-03-01 (33 yrs) |
| Place of birth | Oxford, England |
| Citizenship | England Scotland |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | left |
| Height | 178.00 m |
| Current club | Bristol Rovers |
| Joined | 2025-07-01 |
| Contract expires | 2027-06-30 |
| Agent | Refuel Performance ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bristol Rovers | 1 | 25/26 | 25/26 | 7 | 0 | 0 | 0 |
| Oxford United | 2 | 23/24 | 24/25 | 49 | 0 | 1 | 0 |
| Milton Keynes Dons | 3 | 20/21 | 22/23 | 100 | 0 | 9 | 0 |
| Birmingham City | 1 | 19/20 | 19/20 | 10 | 0 | 0 | 0 |
| Brentford FC | 4 | 15/16 | 18/19 | 101 | 1 | 7 | 1,487 |
| Vitesse Arnhem | 1 | 14/15 | 14/15 | 21 | 0 | 3 | 0 |
| Vitesse Arnhem U21 | 1 | 14/15 | 14/15 | 10 | 0 | 0 | 0 |
| Watford FC | 1 | 13/14 | 13/14 | 8 | 0 | 0 | 0 |
| Wigan Athletic | 1 | 13/14 | 13/14 | 11 | 0 | 1 | 0 |
| Chelsea FC U21 | 1 | 13/14 | 13/14 | 2 | 3 | 0 | 41 |
| Middlesbrough FC | 1 | 12/13 | 12/13 | 38 | 0 | 4 | 0 |
| Chelsea FC | 2 | 10/11 | 11/12 | 22 | 0 | 0 | 0 |
| Swansea City | 1 | 11/12 | 11/12 | 5 | 0 | 0 | 0 |
| Chelsea FC Reserves | 3 | 09/10 | 11/12 | 21 | 1 | 5 | 180 |
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 | Bristol Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League Two | Bristol Rovers | 7 | 0 | 0 | 3 | 0 | 0 |
| 24/25 | Championship | Oxford United | 12 | 0 | 1 | 1 | 0 | 0 |
| 24/25 | EFL Cup | Oxford United | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Oxford United | 5 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | FA Cup | Oxford United | 3 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | League One | Oxford United | 24 | 0 | 0 | 2 | 0 | 0 |
| 23/24 | League One Play-Offs | Oxford United | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Milton Keynes Dons | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | League One | Milton Keynes Dons | 39 | 0 | 3 | 10 | 0 | 0 |
| 21/22 | EFL Trophy | Milton Keynes Dons | 5 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | FA Cup | Milton Keynes Dons | 2 | 0 | 2 | 0 | 0 | 0 |
| 21/22 | League One | Milton Keynes Dons | 35 | 0 | 3 | 4 | 0 | 0 |
| 21/22 | League One Play-Offs | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League One | Milton Keynes Dons | 14 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Championship | Birmingham City | 8 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | FA Cup | Birmingham City | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Championship | Brentford FC | 24 | 1 | 0 | 2 | 0 | 1,487 |
| 18/19 | EFL Cup | Brentford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Brentford FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Championship | Brentford FC | 25 | 0 | 1 | 4 | 0 | 0 |
| 17/18 | EFL Cup | Brentford FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Brentford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Championship | Brentford FC | 27 | 0 | 4 | 6 | 0 | 0 |
| 16/17 | FA Cup | Brentford FC | 2 | 0 | 2 | 1 | 0 | 0 |
| 15/16 | Championship | Brentford FC | 14 | 0 | 0 | 3 | 0 | 0 |
| 15/16 | FA Cup | Brentford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Beloften Eredivisie | Vitesse Arnhem U21 | 4 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Beloften Preliminary Round | Vitesse Arnhem U21 | 6 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Eredivisie | Vitesse Arnhem | 15 | 0 | 3 | 1 | 0 | 0 |
| 14/15 | KNVB Beker | Vitesse Arnhem | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Play-Offs Conference League | Vitesse Arnhem | 4 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Championship | Watford FC | 7 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Championship | Wigan Athletic | 8 | 0 | 1 | 2 | 0 | 0 |
| 13/14 | FA Cup | Wigan Athletic | 3 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Cup | Watford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | U21 PL | Chelsea FC U21 | 2 | 3 | 0 | 0 | 0 | 41 |
| 12/13 | Championship | Middlesbrough FC | 38 | 0 | 4 | 4 | 0 | 0 |
| 11/12 | Champions League | Chelsea FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FA Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FA Cup | Chelsea FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League Cup | Chelsea FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Premier League | Swansea City | 4 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Premier League | Chelsea FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Reserve League | Chelsea FC Reserves | 2 | 1 | 0 | 0 | 0 | 180 |
| 10/11 | Champions League | Chelsea FC | 6 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | FA Cup | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League Cup | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Premier League | Chelsea FC | 9 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | Reserve League | Chelsea FC Reserves | 10 | 0 | 3 | 1 | 0 | 0 |
| 09/10 | Reserve League South | Chelsea FC Reserves | 9 | 0 | 2 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | Chelsea U18 | Chelsea Res. | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Chelsea Res. | Chelsea | Transfer | 0 | — |
| 11/12 | 2012-01-18 | Chelsea | Swansea | Loan | 4500000 | — |
| 11/12 | 2012-05-30 | Swansea | Chelsea | Return from loan | 5000000 | — |
| 12/13 | 2012-08-20 | Chelsea | Middlesbrough | Loan | 4500000 | — |
| 12/13 | 2013-05-31 | Middlesbrough | Chelsea | Return from loan | 4500000 | — |
| 13/14 | 2013-09-20 | Chelsea | Watford | Loan | 4500000 | — |
| 13/14 | 2014-01-02 | Watford | Chelsea | Return from loan | 4500000 | — |
| 13/14 | 2014-01-23 | Chelsea | Wigan | Loan | 4000000 | — |
| 13/14 | 2014-05-31 | Wigan | Chelsea | Return from loan | 4000000 | — |
| 14/15 | 2014-08-18 | Chelsea | Vitesse | Loan | 4000000 | — |
| 14/15 | 2015-06-30 | Vitesse | Chelsea | Return from loan | 3000000 | — |
| 15/16 | 2015-07-10 | Chelsea | Brentford | Transfer | 2000000 | €1.04m |
| 19/20 | 2019-07-01 | Brentford | Without Club | Transfer | 1500000 | — |
| 19/20 | 2019-09-27 | Without Club | Birmingham | Transfer | 1500000 | — |
| 20/21 | 2021-01-31 | Birmingham | Without Club | Transfer | 800000 | — |
| 20/21 | 2021-03-01 | Without Club | MK Dons | Transfer | 800000 | — |
| 23/24 | 2023-07-01 | MK Dons | Oxford United | Transfer | 300000 | — |
| 25/26 | 2025-07-01 | Oxford United | Bristol Rovers | Transfer | 150000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Ankle injury | 2014-10-17 | 2014-11-06 | 21 | 7 |
| 15/16 | Broken foot | 2015-07-24 | 2015-11-30 | 130 | 25 |
| 18/19 | Knee injury | 2019-04-03 | 2019-10-20 | 201 | 0 |
| 19/20 | Knee injury | 2019-10-23 | 2019-11-21 | 30 | 5 |
| 19/20 | Cruciate ligament tear | 2020-02-02 | 2020-12-02 | 305 | 35 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €950k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €1.00m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #30322 | — | 5 | 0 | — | — | former national player |
| Team #23260 | — | 12 | 1 | — | — | former national player |
| Team #22907 | — | 0 | 0 | — | — | former national player |
| Team #21340 | — | 6 | 1 | — | — | former national player |
| Team #9565 | #10 | 15 | 1 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Neal Maupay | 1 | 0 | 0 |
| Tyler Goodrham | 1 | 0 | 0 |
| Henrik Dalsgaard | 1 | 1 | 0 |
| Mark Harris | 2 | 1 | 0 |
| Will Grigg | 1 | 0 | 0 |
| Jason Steele | 2 | 0 | 0 |
| Ciaron Brown | 1 | 0 | 0 |
| John Egan | 1 | 0 | 0 |
| Maxime Colin | 1 | 0 | 0 |
| Zak Jules | 1 | 1 | 0 |
| Ollie Watkins | 1 | 0 | 0 |
| Jamie Cumming | 1 | 0 | 0 |
| Sergi Canós | 1 | 0 | 0 |
| Harry Darling | 2 | 3 | 0 |
| Ryan Woods | 1 | 0 | 0 |
| Tennai Watson | 1 | 0 | 0 |
| Mo Eisa | 1 | 2 | 0 |
| Nico Yennaris | 1 | 0 | 0 |
| Yoann Barbet | 1 | 0 | 0 |
| Warren O'Hora | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 13/14 | U21 PL | Chelsea FC U21 | 3 | 2 |
| 18/19 | Championship | Brentford FC | 1 | 24 |
| 11/12 | Reserve League | Chelsea FC Reserves | 1 | 2 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Championship | Brentford FC | 4 | 27 |
| 12/13 | Championship | Middlesbrough FC | 4 | 38 |
| 10/11 | Reserve League | Chelsea FC Reserves | 3 | 10 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 14/15 | 2015-06-30 | Vitesse | Chelsea | Return from loan | — | €3.00m |
| 14/15 | 2014-08-18 | Chelsea | Vitesse | Loan | — | €4.00m |
| 13/14 | 2014-05-31 | Wigan | Chelsea | Return from loan | — | €4.00m |
| 13/14 | 2014-01-23 | Chelsea | Wigan | Loan | — | €4.00m |
| 13/14 | 2014-01-02 | Watford | Chelsea | Return from loan | — | €4.50m |
| 13/14 | 2013-09-20 | Chelsea | Watford | Loan | — | €4.50m |
| 12/13 | 2013-05-31 | Middlesbrough | Chelsea | Return from loan | — | €4.50m |
| 12/13 | 2012-08-20 | Chelsea | Middlesbrough | Loan | — | €4.50m |
| 11/12 | 2012-05-30 | Swansea | Chelsea | Return from loan | — | €5.00m |
| 11/12 | 2012-01-18 | Chelsea | Swansea | Loan | — | €4.50m |
Last 23 matches for Bristol Rovers while Josh McEachran was at the club (joined 2025-07-01). 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 |
Bristol Rovers | 3–0 | Barnet FC | Available |
| 2025-12-26 | GB4 |
Bristol Rovers | 2–0 | Bromley FC | Available |
| 2025-12-20 | GB4 |
Crewe Alexandra | 1–2 | Bristol Rovers | Available |
| 2025-12-13 | GB4 |
Bristol Rovers | 2–0 | Swindon Town | Available |
| 2025-12-09 | GB4 |
Barnet FC | 0–1 | Bristol Rovers | Available |
| 2025-11-29 | GB4 |
Bristol Rovers | 1–1 | Notts County | Available |
| 2025-11-22 | GB4 |
Cheltenham Town | 0–3 | Bristol Rovers | Available |
| 2025-11-15 | GB4 |
Accrington Stanley | 0–2 | Bristol Rovers | Available |
| 2025-11-08 | GB4 |
Bristol Rovers | 2–2 | Gillingham FC | Available |
| 2025-10-25 | GB4 |
Crawley Town | 4–0 | Bristol Rovers | Available |
| 2025-10-18 | GB4 |
Bristol Rovers | 1–4 | Tranmere Rovers | Available |
| 2025-10-11 | GB4 |
Bristol Rovers | 0–4 | Milton Keynes Dons | Available |
| 2025-10-04 | GB4 |
Walsall FC | 2–1 | Bristol Rovers | Available |
| 2025-09-27 | GB4 |
Bristol Rovers | 2–1 | Salford City | Available |
| 2025-09-20 | GB4 |
Colchester United | 1–1 | Bristol Rovers | Available |
| 2025-09-13 | GB4 |
Bristol Rovers | 2–1 | Barrow AFC | Available |
| 2025-09-06 | GB4 |
Newport County | 2–3 | Bristol Rovers | Available |
| 2025-08-30 | GB4 |
Grimsby Town | 0–1 | Bristol Rovers | Available |
| 2025-08-23 | GB4 |
Bristol Rovers | 1–0 | Cambridge United | Available |
| 2025-08-19 | GB4 |
Bristol Rovers | 0–0 | Oldham Athletic | Available |
| 2025-08-16 | GB4 |
Chesterfield FC | 3–1 | Bristol Rovers | Available |
| 2025-08-09 | GB4 |
Fleetwood Town | 2–1 | Bristol Rovers | Available |
| 2025-08-02 | GB4 |
Bristol Rovers | 0–1 | Harrogate Town | Available |
Teams faced most often by Josh McEachran'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 % |
|---|---|---|---|---|---|---|---|---|
| Preston North End | 6 | 4 | 0 | 2 | 14 | 8 | +6 | 67% |
| Sheffield United | 6 | 1 | 1 | 4 | 5 | 10 | -5 | 17% |
| Walsall FC | 4 | 2 | 2 | 0 | 3 | 1 | +2 | 50% |
| Rotherham United | 4 | 2 | 0 | 2 | 9 | 7 | +2 | 50% |
| Carlisle United | 4 | 1 | 3 | 0 | 6 | 2 | +4 | 25% |
| Milton Keynes Dons | 4 | 2 | 2 | 0 | 10 | 7 | +3 | 50% |
| Sheffield Wednesday | 4 | 1 | 1 | 2 | 3 | 4 | -1 | 25% |
| Bristol City | 4 | 2 | 1 | 1 | 6 | 4 | +2 | 50% |
| Tranmere Rovers | 4 | 2 | 1 | 1 | 8 | 7 | +1 | 50% |
| Leyton Orient | 4 | 2 | 0 | 2 | 6 | 4 | +2 | 50% |
| Colchester United | 4 | 1 | 1 | 2 | 6 | 8 | -2 | 25% |
| Oldham Athletic | 4 | 3 | 1 | 0 | 5 | 0 | +5 | 75% |
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 | 7 | 0 | 3 | 0 | 0 | 0 |
| 24/25 | 15 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | 34 | 0 | 4 | 0 | 0 | 0 |
| 22/23 | 43 | 0 | 11 | 0 | 0 | 0 |
| 21/22 | 43 | 0 | 4 | 1 | 0 | 0 |
| 20/21 | 14 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | 10 | 0 | 2 | 0 | 0 | 0 |
| 18/19 | 29 | 1,487 | 2 | 0 | 0 | 0.12 |
| 17/18 | 28 | 0 | 4 | 0 | 0 | 0 |
| 16/17 | 29 | 0 | 7 | 0 | 0 | 0 |
| 15/16 | 15 | 0 | 3 | 0 | 0 | 0 |
| 14/15 | 31 | 0 | 2 | 0 | 0 | 0 |
| 13/14 | 21 | 41 | 2 | 0 | 0 | 4.39 |
| 12/13 | 38 | 0 | 4 | 0 | 0 | 0 |
| 10/11 | 27 | 0 | 2 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Josh McEachran
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Josh McEachran
Who is Josh McEachran?
Josh McEachran is an England professional footballer who plays as a central midfield for Bristol Rovers.
How old is Josh McEachran?
Josh McEachran is 33 years old. He was born on March 1, 1993 in Oxford.
What position does Josh McEachran play?
Josh McEachran plays as a central midfield (Midfield - Central Midfield).
What club does Josh McEachran play for?
Josh McEachran currently plays for Bristol Rovers.
How many career goals has Josh McEachran scored?
Across all senior club competitions in our dataset, Josh McEachran has scored 5 goals in 405 appearances.
What is Josh McEachran's market value?
Josh McEachran's most recent reported market value is €150k.