Joe Bryan
Career snapshot
Career highs
Born the same day
Shares 1993-09-17 · 6 players total
| Full name | Joe Bryan |
|---|---|
| Name in home country | Joseph Edward Bryan |
| Date of birth | 1993-09-17 (32 yrs) |
| Place of birth | Bristol, England |
| Citizenship | England |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 170.00 m |
| Current club | Millwall FC |
| Joined | 2023-07-01 |
| Contract expires | 2027-06-30 |
| Agent | CAA Base Ltd |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| 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
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 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 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 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 | — |
| Season | Injury | From | To | Days missed | Games 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 |
| Date | Value |
|---|---|
| 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.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| 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
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 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
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 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.
| Season | Date | From | To | Type | Fee | Value 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.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 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).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| 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 / Year | Milestone | Date |
|---|---|---|
| 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.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 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.
More on Joe Bryan
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
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.
England