Skip to content
Joe Bryan

Joe Bryan

Defender - Left-Back  at Millwall FC
Age32
CitizenshipEngland
Height1.70 m
Footleft
BornSeptember 17, 1993
at Millwall FC 1,058 days · joined 2023-07-01
👕200+ Apps
Market value €800k
Left-Back Defender

Career snapshot

6
clubs played for
11/12
debut season
0.07
goals / match
Bristol City
top club · 230 apps

Career highs

€7.00m
peak value · 2020
€6.70m
top transfer fee · 18/19
7
best season · 14/15
int'l / penalties
442Appearances
32Goals
48Assists
73Yellow cards
0Red cards
181Full matches (90′)
Full nameJoe Bryan
Name in home countryJoseph Edward Bryan
Date of birth1993-09-17 (32 yrs)
Place of birthBristol, England
CitizenshipEngland
PositionDefender - Left-Back (main: Defender)
Footleft
Height170.00 m
Current clubMillwall FC
Joined2023-07-01
Contract expires2027-06-30
AgentCAA Base Ltd
Jul 2025
25/26 — Millwall FC
2 matches · 0 G · 0 A · across 2 competitions
Jul 2024
24/25 — Millwall FC
44 matches · 1 G · 3 A · across 3 competitions
Apr 2024
Injury: unknown
3 games missed
Oct 2023
Injury: unknown
8 games missed
Jul 2023
23/24 — Millwall FC
25 matches · 2 G · 1 A · across 3 competitions
Jul 2023
Transfer: Fulham → Millwall
23/24 · Transfer
Jun 2023
Transfer: OGC Nice → Fulham
22/23 · Return from loan
Aug 2022
Transfer: Fulham → OGC Nice
22/23 · Loan
Jul 2022
Injury: unknown
1 games missed
Jul 2022
22/23 — OGC Nice, Fulham FC
11 matches · 1 G · 1 A · across 4 competitions
Oct 2021
Injury: unknown
3 games missed
Oct 2021
Injury: unknown
2 games missed
Sep 2021
Injury: unknown
2 games missed
Sep 2021
Injury: unknown
1 games missed
Jul 2021
21/22 — Fulham FC
19 matches · 0 G · 1 A · across 3 competitions
Feb 2021
Injury: unknown
2 games missed
Jul 2020
20/21 — Fulham FC
19 matches · 1 G · 1 A · across 3 competitions
Feb 2020
Injury: unknown
2 games missed
Nov 2019
Injury: unknown
2 games missed
Jul 2019
19/20 — Fulham FC
49 matches · 3 G · 8 A · across 4 competitions
Sep 2018
Injury: unknown
7 games missed
Aug 2018
Transfer: Bristol City → Fulham
18/19 · Transfer · €6.70m
Jul 2018
18/19 — Bristol City, Fulham FC
30 matches · 1 G · 1 A · across 3 competitions
Jul 2017
17/18 — Bristol City
48 matches · 7 G · 3 A · across 2 competitions
Jul 2016
16/17 — Bristol City
49 matches · 1 G · 5 A · across 3 competitions
Jul 2015
15/16 — Bristol City
40 matches · 3 G · 7 A · across 2 competitions
Jul 2014
14/15 — Bristol City
50 matches · 7 G · 11 A · across 4 competitions
Jul 2013
13/14 — Bristol City
28 matches · 3 G · 1 A · across 4 competitions
May 2013
Transfer: Plymouth → Bristol City
12/13 · Return from loan
Mar 2013
Transfer: Bristol City → Plymouth
12/13 · Loan
Jul 2012
12/13 — Bristol City, Plymouth Argyle
23 matches · 1 G · 4 A · across 3 competitions
Jul 2012
Transfer: Bristol U18 → Bristol City
12/13 · Transfer
Jan 2012
Transfer: Bath City → Bristol U18
11/12 · Return from loan
Nov 2011
Transfer: Bristol U18 → Bath City
11/12 · Loan
Jul 2011
11/12 — Bristol City, Bath City
5 matches · 1 G · 1 A · across 2 competitions
Jul 2010
Transfer: Bristol C. Aca. → Bristol U18
10/11 · Transfer
Jan 1970
Peak market value: €7.00m
Highest valuation recorded in dataset
16,316 min
Minutes played by club
Millwall FC 24.5%
OGC Nice 1.5%
Fulham FC 26.5%
Bristol City 41.4%
Plymouth Argyle 5.5%
Bath City 0.7%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Millwall FC 3 23/24 25/26 71 3 4 4,001
OGC Nice 1 22/23 22/23 10 1 1 237
Fulham FC 5 18/19 22/23 117 5 11 4,320
Bristol City 8 11/12 18/19 230 21 29 6,748
Plymouth Argyle 1 12/13 12/13 10 1 2 896
Bath City 1 11/12 11/12 4 1 1 114

Career trajectory — goals, assists & market value

5€1.8M9€3.5M14€5.3M18€7M11/12 — 1 goals (Bath City)11/12 — 1 assists211/1212/13 — 1 goals (Plymouth Argyle)12/13 — 4 assists512/1313/14 — 3 goals (Bristol City)13/14 — 1 assists413/1414/15 — 7 goals (Bristol City)14/15 — 11 assists1814/1515/16 — 3 goals (Bristol City)15/16 — 7 assists1015/1616/17 — 1 goals (Bristol City)16/17 — 5 assists616/1717/18 — 7 goals (Bristol City)17/18 — 3 assists1017/1818/19 — 1 goals (Fulham FC)18/19 — 1 assists218/1919/20 — 3 goals (Fulham FC)19/20 — 8 assists1119/2020/21 — 1 goals (Fulham FC)20/21 — 1 assists220/2121/22 — 1 assists121/2222/23 — 1 goals (OGC Nice)22/23 — 1 assists222/2323/24 — 2 goals (Millwall FC)23/24 — 1 assists323/2424/25 — 1 goals (Millwall FC)24/25 — 3 assists424/2525/2612/13 — €100K13/14 — €250K15/16 — €350K16/17 — €350K17/18 — €500K18/19 — €6M19/20 — €6M20/21 — €7M21/22 — €5M22/23 — €3M23/24 — €2.2M24/25 — €1.2M25/26 — €800KGoalsAssistsMarket value

Goals by season

11/12: 1111/1212/13: 1112/1313/14: 3313/1414/15: 7714/1515/16: 3315/1616/17: 1116/1717/18: 7717/1818/19: 1118/1919/20: 3319/2020/21: 1120/2121/22: 0021/2222/23: 1122/2323/24: 2223/2424/25: 1124/2525/26: 0025/26

Assists by season

11/12: 1111/1212/13: 4412/1313/14: 1113/1414/15: 111114/1515/16: 7715/1616/17: 5516/1717/18: 3317/1818/19: 1118/1919/20: 8819/2020/21: 1120/2121/22: 1121/2222/23: 1122/2323/24: 1123/2424/25: 3324/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Championship Millwall FC 1 0 0 0 0 0
25/26 EFL Cup Millwall FC 1 0 0 0 0 0
24/25 Championship Millwall FC 39 1 1 8 0 3,277
24/25 EFL Cup Millwall FC 2 0 0 0 0 0
24/25 FA Cup Millwall FC 3 0 2 0 0 0
23/24 Championship Millwall FC 23 2 0 5 0 724
23/24 EFL Cup Millwall FC 1 0 0 1 0 0
23/24 FA Cup Millwall FC 1 0 1 0 0 0
22/23 Conference L. OGC Nice 3 1 1 0 0 237
22/23 Coupe de France OGC Nice 1 0 0 0 0 0
22/23 EFL Cup Fulham FC 1 0 0 0 0 0
22/23 Ligue 1 OGC Nice 6 0 0 3 0 0
21/22 Championship Fulham FC 15 0 1 3 0 0
21/22 EFL Cup Fulham FC 2 0 0 1 0 0
21/22 FA Cup Fulham FC 2 0 0 0 0 0
20/21 EFL Cup Fulham FC 1 0 0 0 0 0
20/21 FA Cup Fulham FC 2 0 0 0 0 0
20/21 Premier League Fulham FC 16 1 1 2 0 665
19/20 Championship Fulham FC 43 1 7 6 0 3,415
19/20 Championship Play-Offs Fulham FC 3 2 0 0 0 150
19/20 EFL Cup Fulham FC 1 0 0 0 0 0
19/20 FA Cup Fulham FC 2 0 1 1 0 0
18/19 Championship Bristol City 1 0 0 0 0 0
18/19 EFL Cup Fulham FC 1 1 0 0 0 90
18/19 Premier League Fulham FC 28 0 1 5 0 0
17/18 Championship Bristol City 43 5 3 11 0 748
17/18 EFL Cup Bristol City 5 2 0 1 0 185
16/17 Championship Bristol City 44 1 5 10 0 3,520
16/17 EFL Cup Bristol City 2 0 0 1 0 0
16/17 FA Cup Bristol City 3 0 0 1 0 0
15/16 Championship Bristol City 39 3 7 4 0 989
15/16 FA Cup Bristol City 1 0 0 0 0 0
14/15 EFL Trophy Bristol City 4 0 1 0 0 0
14/15 FA Cup Bristol City 4 0 0 0 0 0
14/15 League Cup Bristol City 1 1 0 1 0 83
14/15 League One Bristol City 41 6 10 3 0 564
13/14 EFL Trophy Bristol City 2 1 0 0 0 133
13/14 FA Cup Bristol City 3 0 0 0 0 0
13/14 League Cup Bristol City 2 0 0 1 0 0
13/14 League One Bristol City 21 2 1 2 0 526
12/13 Championship Bristol City 13 0 2 1 0 0
12/13 League Cup Bristol City 0 0 0 0 0 0
12/13 League Two Plymouth Argyle 10 1 2 2 0 896
11/12 Championship Bristol City 1 0 0 0 0 0
11/12 Conference Bath City 4 1 1 0 0 114
SeasonDateFromToTypeMarket valueFee
10/11 2010-07-01 Bristol C. Aca. Bristol U18 Transfer 0
11/12 2011-11-24 Bristol U18 Bath City Loan 0
11/12 2012-01-23 Bath City Bristol U18 Return from loan 0
12/13 2012-07-01 Bristol U18 Bristol City Transfer 0
12/13 2013-03-12 Bristol City Plymouth Loan 250000
12/13 2013-05-31 Plymouth Bristol City Return from loan 250000
18/19 2018-08-09 Bristol City Fulham Transfer 5000000 €6.70m
22/23 2022-08-31 Fulham OGC Nice Loan 3000000
22/23 2023-06-30 OGC Nice Fulham Return from loan 2200000
23/24 2023-07-01 Fulham Millwall Transfer 2200000
SeasonInjuryFromToDays missedGames missed
18/19 Achilles tendon problems 2018-09-29 2018-11-15 48 7
19/20 Back injury 2019-11-02 2019-11-21 20 2
19/20 Thigh problems 2020-02-29 2020-05-31 93 2
20/21 Knock 2021-02-12 2021-02-18 7 2
21/22 Knock 2021-09-16 2021-09-20 5 1
21/22 Bruised back 2021-09-29 2021-10-02 4 2
21/22 bruise 2021-10-16 2021-10-23 8 2
21/22 bruise 2021-10-16 2021-10-25 10 3
22/23 Broken hand 2022-07-17 2022-08-08 23 1
23/24 Groin problems 2023-10-27 2023-12-14 49 8
23/24 Groin surgery 2024-04-15 2024-06-30 77 3
Current€800k
Peak€7.00m
Low
Δ since start+€700k
€1.75m€3.50m€5.25m€7.00m197019701970
DateValue
Jan 1, 1970 €800k
Jan 1, 1970 €1.20m
Jan 1, 1970 €1.00m
Jan 1, 1970 €2.20m
Jan 1, 1970 €1.50m
Jan 1, 1970 €3.00m
Jan 1, 1970 €3.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €4.00m
Jan 1, 1970 €5.50m
Jan 1, 1970 €5.50m
Jan 1, 1970 €7.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €500k
Jan 1, 1970 €400k
Jan 1, 1970 €350k
Jan 1, 1970 €350k
Jan 1, 1970 €250k
Jan 1, 1970 €350k
Jan 1, 1970 €250k
Jan 1, 1970 €250k
Jan 1, 1970
Jan 1, 1970 €100k

No national team data.

TeammatePPG played withJoint goalsMinutes
Derrick Williams 2 1 0
Jay Emmanuel-Thomas 2 5 0
Ivan Cavaleiro 2 0 0
Callum O'Dowda 1 1 0
Bailey Wright 1 1 0
Jamie Paterson 1 1 0
George Saville 1 0 0
Josh Brownhill 1 1 0
Luke Ayling 2 1 0
Aden Flint 1 1 0
Tom Cairney 1 0 0
Mark Little 2 0 0
Tim Ream 1 0 0
Aleksandar Mitrović 1 10 0
Frank Fielding 2 0 0
Korey Smith 2 0 0
Marlon Pack 2 1 0
Bobby De Cordova-Reid 1 2 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
14/15 League One Bristol City 6 41
17/18 Championship Bristol City 5 43
15/16 Championship Bristol City 3 39

Top assist seasons

SeasonCompetitionClubAssistsMatches
14/15 League One Bristol City 10 41
15/16 Championship Bristol City 7 39
19/20 Championship Fulham FC 7 43

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
22/23 2023-06-30 OGC Nice Fulham Return from loan €2.20m
22/23 2022-08-31 Fulham OGC Nice Loan €3.00m
12/13 2013-05-31 Plymouth Bristol City Return from loan €250k
12/13 2013-03-12 Bristol City Plymouth Loan €250k
11/12 2012-01-23 Bath City Bristol U18 Return from loan
11/12 2011-11-24 Bristol U18 Bath City Loan

Last 50 matches for Millwall 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.

DateCompHomeScoreAwayAvailability
2026-02-14 GB2 Sheffield Wednesday FC 1–2 Millwall FC Available
2026-02-07 GB2 Wrexham AFC 0–2 Millwall FC Available
2026-01-31 GB2 Millwall FC 1–1 Sheffield United FC Available
2026-01-24 GB2 Millwall FC 4–0 Charlton Athletic FC Available
2026-01-20 GB2 Coventry City FC 2–1 Millwall FC Available
2026-01-17 GB2 Watford FC 0–2 Millwall FC Available
2026-01-04 GB2 Millwall FC 2–1 Swansea City AFC Available
2026-01-01 GB2 Southampton FC 0–0 Millwall FC Available
2025-12-29 GB2 Millwall FC 1–0 Bristol City FC Available
2025-12-26 GB2 Millwall FC 0–2 Ipswich Town FC Available
2025-12-20 GB2 Blackburn Rovers FC 1–0 Millwall FC Available
2025-12-13 GB2 Millwall FC 2–1 Hull City AFC Available
2025-12-10 GB2 Derby County FC 0–0 Millwall FC Available
2025-12-06 GB2 Bristol City FC 1–1 Millwall FC Available
2025-11-29 GB2 Millwall FC 0–2 Southampton FC Available
2025-11-26 GB2 Millwall FC 1–1 Sheffield Wednesday FC Available
2025-11-22 GB2 Portsmouth FC 1–1 Millwall FC Available
2025-11-08 GB2 Millwall FC 1–1 Preston North End FC Available
2025-11-04 GB2 Birmingham City FC 4–0 Millwall FC Available
2025-11-01 GB2 Oxford United FC 2–2 Millwall FC Available
2025-10-25 GB2 Millwall FC 1–0 Leicester City FC Available
2025-10-21 GB2 Millwall FC 2–0 Stoke City FC Available
2025-10-18 GB2 Queens Park Rangers FC 1–2 Millwall FC Available
2025-10-04 GB2 Millwall FC 3–0 West Bromwich Albion FC Available
2025-10-01 GB2 Millwall FC 0–4 Coventry City FC Available
2025-09-27 GB2 Swansea City AFC 1–1 Millwall FC Available
2025-09-22 GB2 Millwall FC 1–0 Watford FC Available
2025-09-13 GB2 Charlton Athletic FC 1–1 Millwall FC Available
2025-08-30 GB2 Millwall FC 0–2 Wrexham AFC Available
2025-08-23 GB2 Sheffield United FC 0–1 Millwall FC Available
2025-08-16 GB2 Millwall FC 0–3 Middlesbrough FC Available
2025-08-09 GB2 Norwich City FC 1–2 Millwall FC Available
2025-05-03 GB2 Burnley FC 3–1 Millwall FC Available
2025-04-26 GB2 Millwall FC 1–0 Swansea City AFC Available
2025-04-21 GB2 Millwall FC 3–1 Norwich City FC Available
2025-04-18 GB2 Blackburn Rovers FC 4–1 Millwall FC Available
2025-04-12 GB2 Millwall FC 1–0 Middlesbrough FC Available
2025-04-08 GB2 Sheffield United FC 0–1 Millwall FC Available
2025-04-05 GB2 Millwall FC 2–1 Portsmouth FC Available
2025-03-29 GB2 Sunderland AFC 1–0 Millwall FC Available
2025-03-15 GB2 Millwall FC 1–0 Stoke City FC Available
2025-03-12 GB2 Leeds United FC 2–0 Millwall FC Available
2025-03-08 GB2 Watford FC 1–2 Millwall FC Available
2025-03-04 GB2 Millwall FC 0–2 Bristol City FC Available
2025-03-01 GB1 Crystal Palace 3–1 Millwall FC Available
2025-02-22 GB2 Derby County FC 0–1 Millwall FC Available
2025-02-18 GB2 Preston North End FC 1–1 Millwall FC Available
2025-02-15 GB2 Millwall FC 1–1 West Bromwich Albion FC Available
2025-02-12 GB2 Plymouth Argyle FC 5–1 Millwall FC Available
2025-02-01 GB2 Millwall FC 2–1 Queens Park Rangers FC Available

Teams faced most often by Joe Bryan's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Middlesbrough FC 42 18 9 15 46 53 -7 43%
Reading FC 42 15 8 19 59 64 -5 36%
Derby County 40 13 13 14 51 66 -15 33%
Brentford FC 39 7 12 20 39 68 -29 18%
Birmingham City 39 11 9 19 38 61 -23 28%
Leeds United 39 11 8 20 39 55 -16 28%
Ipswich Town 38 18 7 13 61 52 +9 47%
Nottingham Forest 38 19 9 10 53 39 +14 50%
Sheffield Wednesday 37 11 11 15 52 49 +3 30%
Cardiff City 36 8 14 14 39 47 -8 22%
Barnsley FC 36 14 9 13 53 52 +1 39%
Queens Park Rangers 32 16 8 8 59 39 +20 50%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
11/12 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′
24/25 44 3,277 8 0 0 0.22
23/24 25 724 6 0 0 0.75
22/23 11 237 3 0 0 1.14
21/22 19 0 4 0 0 0
20/21 19 665 2 0 0 0.27
19/20 49 3,565 7 0 0 0.18
18/19 30 90 5 0 0 5
17/18 48 933 12 0 0 1.16
16/17 49 3,520 12 0 0 0.31
15/16 40 989 4 0 0 0.36
14/15 50 647 4 0 0 0.56
13/14 28 659 3 0 0 0.41
12/13 23 896 3 0 0 0.3

Output by competition

Career goals and assists broken down by tournament.

Championship
262 apps
13 G
26 A
League One
62 apps
8 G
11 A
League Cup
20 apps
4 G
0 A
Championship Play-Offs
3 apps
2 G
0 A
Premier League
44 apps
1 G
2 A
League Two
10 apps
1 G
2 A
Conference L.
3 apps
1 G
1 A
EFL Trophy
6 apps
1 G
1 A
Conference
4 apps
1 G
1 A
FA Cup
21 apps
0 G
4 A

Frequently asked about Joe Bryan

Who is Joe Bryan?

Joe Bryan is an England professional footballer who plays as a left-back for Millwall FC.

How old is Joe Bryan?

Joe Bryan is 32 years old. He was born on September 17, 1993 in Bristol.

What position does Joe Bryan play?

Joe Bryan plays as a left-back (Defender - Left-Back).

What club does Joe Bryan play for?

Joe Bryan currently plays for Millwall FC.

How many career goals has Joe Bryan scored?

Across all senior club competitions in our dataset, Joe Bryan has scored 32 goals in 442 appearances.

What is Joe Bryan's market value?

Joe Bryan's most recent reported market value is €800k.