Skip to content
Josh McEachran

Josh McEachran

Midfield - Central Midfield  at Bristol Rovers
Age33
CitizenshipEngland Scotland
Height1.78 m
Footleft
BornMarch 1, 1993
at Bristol Rovers 327 days · joined 2025-07-01
👕200+ Apps 🏴25+ Caps
Market value €150k
Central Midfield Midfield

Career snapshot

14
clubs played for
09/10
debut season
0.01
goals / match
Brentford FC
top club · 101 apps

Career highs

€5.00m
peak value · 2012
€1.04m
top transfer fee · 15/16
3
best season · 13/14
38 / 3
int'l caps / goals
405Appearances
5Goals
30Assists
52Yellow cards
0Red cards
19Full matches (90′)
Full nameJosh McEachran
Name in home countryJoshua Mark McEachran
Date of birth1993-03-01 (33 yrs)
Place of birthOxford, England
CitizenshipEngland Scotland
PositionMidfield - Central Midfield (main: Midfield)
Footleft
Height178.00 m
Current clubBristol Rovers
Joined2025-07-01
Contract expires2027-06-30
AgentRefuel Performance ...
Jul 2025
25/26 — Bristol Rovers
7 matches · 0 G · 0 A · across 2 competitions
Jul 2025
Transfer: Oxford United → Bristol Rovers
25/26 · Transfer
Jul 2024
24/25 — Oxford United
15 matches · 0 G · 1 A · across 3 competitions
Jul 2023
23/24 — Oxford United
34 matches · 0 G · 0 A · across 4 competitions
Jul 2023
Transfer: MK Dons → Oxford United
23/24 · Transfer
Jul 2022
22/23 — Milton Keynes Dons
43 matches · 0 G · 3 A · across 4 competitions
Jul 2021
21/22 — Milton Keynes Dons
43 matches · 0 G · 6 A · across 4 competitions
Mar 2021
Transfer: Without Club → MK Dons
20/21 · Transfer
Jan 2021
Transfer: Birmingham → Without Club
20/21 · Transfer
Jul 2020
20/21 — Milton Keynes Dons
14 matches · 0 G · 0 A · across 1 competition
Feb 2020
Injury: unknown
35 games missed
Oct 2019
Injury: unknown
5 games missed
Sep 2019
Transfer: Without Club → Birmingham
19/20 · Transfer
Jul 2019
19/20 — Birmingham City
10 matches · 0 G · 0 A · across 2 competitions
Jul 2019
Transfer: Brentford → Without Club
19/20 · Transfer
Apr 2019
Injury: unknown
Jul 2018
18/19 — Brentford FC
29 matches · 1 G · 0 A · across 3 competitions
Jul 2017
17/18 — Brentford FC
28 matches · 0 G · 1 A · across 3 competitions
Jul 2016
16/17 — Brentford FC
29 matches · 0 G · 6 A · across 2 competitions
Jul 2015
Injury: unknown
25 games missed
Jul 2015
Transfer: Chelsea → Brentford
15/16 · Transfer · €1.04m
Jul 2015
15/16 — Brentford FC
15 matches · 0 G · 0 A · across 2 competitions
Jun 2015
Transfer: Vitesse → Chelsea
14/15 · Return from loan
Oct 2014
Injury: unknown
7 games missed
Aug 2014
Transfer: Chelsea → Vitesse
14/15 · Loan
Jul 2014
14/15 — Vitesse Arnhem U21, Vitesse Arnhem
31 matches · 0 G · 3 A · across 5 competitions
May 2014
Transfer: Wigan → Chelsea
13/14 · Return from loan
Jan 2014
Transfer: Chelsea → Wigan
13/14 · Loan
Jan 2014
Transfer: Watford → Chelsea
13/14 · Return from loan
Sep 2013
Transfer: Chelsea → Watford
13/14 · Loan
Jul 2013
13/14 — Watford FC, Wigan Athletic, Chelsea FC U21
21 matches · 3 G · 1 A · across 4 competitions
May 2013
Transfer: Middlesbrough → Chelsea
12/13 · Return from loan
Aug 2012
Transfer: Chelsea → Middlesbrough
12/13 · Loan
Jul 2012
12/13 — Middlesbrough FC
38 matches · 0 G · 4 A · across 1 competition
May 2012
Transfer: Swansea → Chelsea
11/12 · Return from loan
Jan 2012
Transfer: Chelsea → Swansea
11/12 · Loan
Jul 2011
11/12 — Chelsea FC, Swansea City, Chelsea FC Reserves
12 matches · 1 G · 0 A · across 5 competitions
Jul 2010
10/11 — Chelsea FC, Chelsea FC Reserves
27 matches · 0 G · 3 A · across 5 competitions
Jul 2010
Transfer: Chelsea Res. → Chelsea
10/11 · Transfer
Jul 2009
09/10 — Chelsea FC Reserves
9 matches · 0 G · 2 A · across 1 competition
Jul 2009
Transfer: Chelsea U18 → Chelsea Res.
09/10 · Transfer
Jan 1970
Peak market value: €5.00m
Highest valuation recorded in dataset
1,708 min
Minutes played by club
Bristol Rovers 0.0%
Oxford United 0.0%
Milton Keynes Dons 0.0%
Birmingham City 0.0%
Brentford FC 87.1%
Vitesse Arnhem 0.0%
Vitesse Arnhem U21 0.0%
Watford FC 0.0%
Wigan Athletic 0.0%
Chelsea FC U21 2.4%
Middlesbrough FC 0.0%
Chelsea FC 0.0%
Swansea City 0.0%
Chelsea FC Reserves 10.5%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

2€1.3M3€2.5M5€3.8M6€5M09/10 — 2 assists209/1010/11 — 3 assists310/1111/12 — 1 goals (Chelsea FC Reserves)111/1212/13 — 4 assists412/1313/14 — 3 goals (Chelsea FC U21)13/14 — 1 assists413/1414/15 — 3 assists314/1515/1616/17 — 6 assists616/1717/18 — 1 assists117/1818/19 — 1 goals (Brentford FC)118/1919/2020/2121/22 — 6 assists621/2222/23 — 3 assists322/2323/2424/25 — 1 assists124/2525/2610/11 — €1M11/12 — €4.5M12/13 — €5M13/14 — €4.5M14/15 — €4M15/16 — €3M16/17 — €1.5M17/18 — €1.3M18/19 — €1.5M19/20 — €1.5M20/21 — €1.2M22/23 — €400K23/24 — €350K24/25 — €225K25/26 — €150KGoalsAssistsMarket value

Goals by season

09/10: 0009/1010/11: 0010/1111/12: 1111/1212/13: 0012/1313/14: 3313/1414/15: 0014/1515/16: 0015/1616/17: 0016/1717/18: 0017/1818/19: 1118/1919/20: 0019/2020/21: 0020/2121/22: 0021/2222/23: 0022/2323/24: 0023/2424/25: 0024/2525/26: 0025/26

Assists by season

09/10: 2209/1010/11: 3310/1111/12: 0011/1212/13: 4412/1313/14: 1113/1414/15: 3314/1515/16: 0015/1616/17: 6616/1717/18: 1117/1818/19: 0018/1919/20: 0019/2020/21: 0020/2121/22: 6621/2222/23: 3322/2323/24: 0023/2424/25: 1124/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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
SeasonInjuryFromToDays missedGames 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
Current€150k
Peak€5.00m
Low€150k
Δ since start−€850k
€150k€1.36m€2.58m€3.79m€5.00m197019701970
DateValue
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
TeamShirtMatchesGoalsDebutAge at debutStatus
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
TeammatePPG played withJoint goalsMinutes
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

SeasonCompetitionClubGoalsMatches
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

SeasonCompetitionClubAssistsMatches
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.

SeasonDateFromToTypeFeeValue 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.

DateCompHomeScoreAwayAvailability
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).

OpponentPWDLGFGAGDWin %
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 / YearMilestoneDate
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.

SeasonMatchesMinsYC2nd YCRCCards / 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.

U21 PL
2 apps
3 G
0 A
Championship
163 apps
1 G
11 A
Reserve League
12 apps
1 G
3 A
League One
112 apps
0 G
6 A
FA Cup
23 apps
0 G
4 A
Eredivisie
15 apps
0 G
3 A
Reserve League South
9 apps
0 G
2 A
EFL Trophy
11 apps
0 G
1 A
League Two
7 apps
0 G
0 A
League Cup
11 apps
0 G
0 A

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.