Career snapshot
Position rank · 24/25
Among 3,260 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1996-10-10 · 6 players total
| Full name | Max O'Leary |
|---|---|
| Name in home country | Max Edward O'Leary |
| Date of birth | 1996-10-10 (29 yrs) |
| Place of birth | Bath, Ireland |
| Citizenship | Ireland England |
| Position | Goalkeeper |
| Foot | right |
| Height | 189.00 m |
| Current club | Bristol City |
| Joined | 2015-07-01 |
| Contract expires | 2026-06-30 |
| Agent | ASC |
Percentile rank vs 2731 other Goalkeepers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bristol City | 10 | 13/14 | 24/25 | 174 | 0 | 0 | 15,613 |
| Shrewsbury Town | 1 | 19/20 | 19/20 | 34 | 0 | 0 | 3,060 |
| Solihull Moors | 1 | 17/18 | 17/18 | 23 | 0 | 0 | 2,070 |
| Kidderminster Harriers | 1 | 15/16 | 15/16 | 5 | 0 | 0 | 450 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Championship | Bristol City | 46 | 0 | 0 | 3 | 0 | 4,140 |
| 24/25 | Championship Play-Offs | Bristol City | 2 | 0 | 0 | 0 | 0 | 180 |
| 24/25 | EFL Cup | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Championship | Bristol City | 46 | 0 | 0 | 1 | 0 | 4,140 |
| 23/24 | EFL Cup | Bristol City | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | FA Cup | Bristol City | 4 | 0 | 0 | 0 | 0 | 390 |
| 22/23 | Championship | Bristol City | 33 | 0 | 0 | 0 | 0 | 2,970 |
| 22/23 | EFL Cup | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Bristol City | 4 | 0 | 0 | 0 | 0 | 390 |
| 21/22 | Championship | Bristol City | 9 | 0 | 0 | 0 | 0 | 783 |
| 21/22 | EFL Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | FA Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 120 |
| 20/21 | Championship | Bristol City | 3 | 0 | 0 | 0 | 0 | 270 |
| 20/21 | EFL Cup | Bristol City | 2 | 0 | 0 | 0 | 0 | 180 |
| 20/21 | FA Cup | Bristol City | 2 | 0 | 0 | 0 | 0 | 180 |
| 19/20 | EFL Cup | Shrewsbury Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Trophy | Shrewsbury Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | FA Cup | Shrewsbury Town | 3 | 0 | 0 | 0 | 0 | 270 |
| 19/20 | League One | Shrewsbury Town | 30 | 0 | 0 | 0 | 0 | 2,700 |
| 18/19 | Championship | Bristol City | 15 | 0 | 0 | 1 | 0 | 1,285 |
| 18/19 | EFL Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | FA Cup | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Championship | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | National League | Solihull Moors | 23 | 0 | 0 | 0 | 0 | 2,070 |
| 16/17 | Championship | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Cup | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Championship | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FA Cup | Bristol City | 2 | 0 | 0 | 0 | 0 | 135 |
| 15/16 | League Cup | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | National League | Kidderminster Harriers | 5 | 0 | 0 | 0 | 0 | 450 |
| 13/14 | League One | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | Bristol U18 | Bristol City | Transfer | 0 | — |
| 15/16 | 2016-03-17 | Bristol City | Kidderminster | Loan | 0 | — |
| 15/16 | 2016-05-31 | Kidderminster | Bristol City | Return from loan | 0 | — |
| 16/17 | 2016-08-26 | Bristol City | Bath City | Loan | 0 | — |
| 16/17 | 2017-03-05 | Bath City | Bristol City | Return from loan | 50000 | — |
| 16/17 | 2017-03-11 | Bristol City | Bath City | Loan | 50000 | — |
| 16/17 | 2017-04-30 | Bath City | Bristol City | Return from loan | 50000 | — |
| 17/18 | 2017-11-24 | Bristol City | Solihull Moors | Loan | 50000 | — |
| 17/18 | 2017-12-31 | Solihull Moors | Bristol City | Return from loan | 50000 | — |
| 17/18 | 2018-01-03 | Bristol City | Solihull Moors | Loan | 50000 | — |
| 17/18 | 2018-05-31 | Solihull Moors | Bristol City | Return from loan | 50000 | — |
| 19/20 | 2019-07-05 | Bristol City | Shrewsbury | Loan | 750000 | — |
| 19/20 | 2020-05-31 | Shrewsbury | Bristol City | Return from loan | 600000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | unknown injury | 2022-02-13 | 2022-03-01 | 17 | 4 |
| 25/26 | Ankle surgery | 2025-07-11 | 65 | 7 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3509 | #16 | 1 | 0 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Nahki Wells | 1 | 0 | 0 |
| Sam Bell | 1 | 0 | 0 |
| Andreas Weimann | 1 | 0 | 0 |
| Matty James | 1 | 0 | 0 |
| Tommy Conway | 1 | 0 | 0 |
| Jay Dasilva | 1 | 0 | 0 |
| Alex Scott | 1 | 0 | 0 |
| Tomas Kalas | 1 | 0 | 0 |
| George Earthy | 1 | 0 | 0 |
| Taylor Gardner-Hickman | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-05-31 | Shrewsbury | Bristol City | Return from loan | — | €600k |
| 19/20 | 2019-07-05 | Bristol City | Shrewsbury | Loan | — | €750k |
| 17/18 | 2018-05-31 | Solihull Moors | Bristol City | Return from loan | — | €50k |
| 17/18 | 2018-01-03 | Bristol City | Solihull Moors | Loan | — | €50k |
| 17/18 | 2017-12-31 | Solihull Moors | Bristol City | Return from loan | — | €50k |
| 17/18 | 2017-11-24 | Bristol City | Solihull Moors | Loan | — | €50k |
| 16/17 | 2017-04-30 | Bath City | Bristol City | Return from loan | — | €50k |
| 16/17 | 2017-03-11 | Bristol City | Bath City | Loan | — | €50k |
| 16/17 | 2017-03-05 | Bath City | Bristol City | Return from loan | — | €50k |
| 16/17 | 2016-08-26 | Bristol City | Bath City | Loan | — | — |
| 15/16 | 2016-05-31 | Kidderminster | Bristol City | Return from loan | — | — |
| 15/16 | 2016-03-17 | Bristol City | Kidderminster | Loan | — | — |
Last 14 matches for Bristol City while Max O'Leary was at the club (joined 2020-05-31). 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 |
|---|---|---|---|---|---|
| 2024-08-13 | CGB |
Bristol City | 0–1 | Coventry City | Available |
| 2023-08-29 | CGB |
Bristol City | 0–1 | Norwich City | Available |
| 2023-08-09 | CGB |
Bristol City | 5–1 | Oxford United | Available |
| 2023-02-28 | GB1 |
Bristol City | 0–3 | Manchester City | Available |
| 2022-11-08 | CGB |
Bristol City | 1–3 | Lincoln City | Available |
| 2022-08-24 | CGB |
Wycombe Wanderers | 1–3 | Bristol City | Available |
| 2022-08-10 | CGB |
Coventry City | 1–4 | Bristol City | Available |
| 2021-08-10 | CGB |
Forest Green Rovers | 6–5 | Bristol City | Available |
| 2021-02-10 | GB1 |
Sheffield United | 1–0 | Bristol City | Available |
| 2020-09-24 | CGB |
Bristol City | 0–3 | Aston Villa | Available |
| 2020-09-16 | CGB |
Bristol City | 4–0 | Northampton Town | Available |
| 2020-09-05 | CGB |
Bristol City | 2–0 | Exeter City | Available |
| 2020-06-28 | GB2 |
Bristol City | 1–2 | Sheffield Wednesday | Available |
| 2020-06-20 | GB2 |
Blackburn Rovers | 3–1 | Bristol City | Available |
Teams faced most often by Max O'Leary'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 % |
|---|---|---|---|---|---|---|---|---|
| Aldershot Town | 21 | 12 | 2 | 7 | 32 | 22 | +10 | 57% |
| Dagenham & Redbridge | 20 | 6 | 7 | 7 | 25 | 29 | -4 | 30% |
| Maidenhead United | 20 | 8 | 5 | 7 | 26 | 21 | +5 | 40% |
| Southend United | 19 | 9 | 2 | 8 | 25 | 31 | -6 | 47% |
| Halifax Town | 19 | 5 | 6 | 8 | 13 | 18 | -5 | 26% |
| Eastleigh FC | 19 | 7 | 5 | 7 | 31 | 28 | +3 | 37% |
| Boreham Wood | 18 | 7 | 7 | 4 | 24 | 18 | +6 | 39% |
| Burton Albion | 18 | 6 | 5 | 7 | 18 | 17 | +1 | 33% |
| Bromley FC | 18 | 5 | 5 | 8 | 22 | 22 | 0 | 28% |
| Charlton Athletic | 18 | 4 | 5 | 9 | 13 | 26 | -13 | 22% |
| Woking FC | 17 | 7 | 3 | 7 | 21 | 18 | +3 | 41% |
| Rochdale AFC | 17 | 7 | 2 | 8 | 22 | 23 | -1 | 41% |
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 | 49 | 4,410 | 3 | 0 | 0 | 0.06 |
| 23/24 | 52 | 4,710 | 1 | 0 | 0 | 0.02 |
| 18/19 | 16 | 1,375 | 1 | 0 | 0 | 0.07 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 49 | 4,410 | 10 | 20% | 63 | 1.29 |
| 23/24 | 52 | 4,710 | 15 | 29% | 55 | 1.05 |
| 22/23 | 37 | 3,360 | 9 | 24% | 40 | 1.07 |
| 21/22 | 11 | 993 | 0 | 0% | 24 | 2.18 |
| 20/21 | 7 | 630 | 3 | 43% | 10 | 1.43 |
| 19/20 | 34 | 3,060 | 12 | 35% | 39 | 1.15 |
| 18/19 | 16 | 1,375 | 4 | 25% | 19 | 1.24 |
| 17/18 | 23 | 2,070 | 10 | 43% | 15 | 0.65 |
| 15/16 | 7 | 585 | 0 | 0% | 9 | 1.38 |
Output by competition
Career goals and assists broken down by tournament.
More on Max O'Leary
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Max O'Leary
Who is Max O'Leary?
Max O'Leary is an Ireland professional footballer who plays as a goalkeeper for Bristol City.
How old is Max O'Leary?
Max O'Leary is 29 years old. He was born on October 10, 1996 in Bath.
What position does Max O'Leary play?
Max O'Leary plays as a goalkeeper (Goalkeeper).
What club does Max O'Leary play for?
Max O'Leary currently plays for Bristol City.
What is Max O'Leary's market value?
Max O'Leary's most recent reported market value is €2.80m.