Gabriel Osho
Career snapshot
Career highs
Born the same day
Shares 1998-08-14 · 6 players total
| Full name | Gabriel Osho |
|---|---|
| Name in home country | Gabriel Jeremiah Adedayo Osho |
| Date of birth | 1998-08-14 (27 yrs) |
| Place of birth | Reading, Nigeria |
| Citizenship | Nigeria England |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 185.00 m |
| Current club | Cardiff City |
| Joined | 2025-08-29 |
| Contract expires | 2029-06-30 |
| Agent | Wasserman |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| AJ Auxerre | 2 | 24/25 | 25/26 | 23 | 1 | 0 | 1,658 |
| Luton Town | 4 | 20/21 | 23/24 | 85 | 5 | 1 | 2,205 |
| Yeovil Town | 2 | 19/20 | 20/21 | 10 | 0 | 0 | 0 |
| Rochdale AFC | 1 | 20/21 | 20/21 | 22 | 1 | 0 | 1,869 |
| Reading FC | 2 | 18/19 | 19/20 | 10 | 0 | 1 | 0 |
| FC Reading U23 | 4 | 16/17 | 19/20 | 48 | 8 | 1 | 1,094 |
| Bristol Rovers | 1 | 18/19 | 18/19 | 0 | 0 | 0 | 0 |
| Aldershot Town | 1 | 18/19 | 18/19 | 10 | 0 | 0 | 0 |
| Maidenhead United | 1 | 17/18 | 17/18 | 3 | 0 | 0 | 0 |
| Reading FC U18 | 1 | 15/16 | 15/16 | 2 | 0 | 0 | 0 |
| FC Reading U21 | 2 | 14/15 | 15/16 | 4 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Ligue 1 | AJ Auxerre | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Coupe de France | AJ Auxerre | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Ligue 1 | AJ Auxerre | 20 | 1 | 0 | 1 | 1 | 1,658 |
| 23/24 | FA Cup | Luton Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premier League | Luton Town | 21 | 2 | 0 | 3 | 0 | 924 |
| 22/23 | Championship | Luton Town | 27 | 2 | 0 | 3 | 1 | 989 |
| 22/23 | Championship Play-Offs | Luton Town | 3 | 1 | 0 | 0 | 0 | 292 |
| 22/23 | EFL Cup | Luton Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Luton Town | 4 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Championship | Luton Town | 23 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | EFL Cup | Luton Town | 1 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | FA Cup | Luton Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Luton Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League One | Rochdale AFC | 22 | 1 | 0 | 1 | 0 | 1,869 |
| 20/21 | National League | Yeovil Town | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Championship | Reading FC | 5 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | EFL Cup | Reading FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Reading FC | 2 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | National League | Yeovil Town | 6 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Premier League 2 | FC Reading U23 | 6 | 2 | 1 | 0 | 0 | 270 |
| 18/19 | Championship | Reading FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Aldershot Town | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | League One | Bristol Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | National League | Aldershot Town | 8 | 0 | 0 | 2 | 0 | 0 |
| 18/19 | PL2 Playoffs | FC Reading U23 | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Premier League 2 | FC Reading U23 | 9 | 4 | 0 | 2 | 0 | 203 |
| 17/18 | EFL Trophy | FC Reading U23 | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | National League | Maidenhead United | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | PL2 Playoffs | FC Reading U23 | 1 | 1 | 0 | 0 | 0 | 90 |
| 17/18 | Premier League 2 | FC Reading U23 | 20 | 0 | 0 | 3 | 1 | 0 |
| 16/17 | EFL Trophy | FC Reading U23 | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premier League 2 | FC Reading U23 | 7 | 1 | 0 | 0 | 0 | 531 |
| 15/16 | FA Youth Cup | Reading FC U18 | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U21 PL | FC Reading U21 | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U21 PL | FC Reading U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-01 | Reading Yth. | Reading U18 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Reading U18 | Reading U23 | Transfer | 0 | — |
| 17/18 | 2018-02-23 | Reading U23 | Maidenhead Utd. | Loan | 0 | — |
| 17/18 | 2018-03-25 | Maidenhead Utd. | Reading U23 | Return from loan | 0 | — |
| 18/19 | 2018-10-05 | Reading U23 | Aldershot | Loan | 0 | — |
| 18/19 | 2018-12-13 | Aldershot | Reading U23 | Return from loan | 0 | — |
| 18/19 | 2019-01-29 | Reading U23 | Bristol Rovers | Loan | 0 | — |
| 18/19 | 2019-04-03 | Bristol Rovers | Reading U23 | Return from loan | 0 | — |
| 19/20 | 2019-12-07 | Reading U23 | Yeovil Town | Loan | 0 | — |
| 19/20 | 2019-12-31 | Yeovil Town | Reading U23 | Return from loan | 0 | — |
| 20/21 | 2020-08-01 | Reading U23 | Without Club | Transfer | 0 | — |
| 20/21 | 2020-11-18 | Without Club | Luton | Transfer | 0 | — |
| 20/21 | 2020-12-01 | Luton | Yeovil Town | Loan | 0 | — |
| 20/21 | 2021-01-09 | Yeovil Town | Luton | Return from loan | 100000 | — |
| 20/21 | 2021-01-21 | Luton | Rochdale | Loan | 100000 | — |
| 20/21 | 2021-05-31 | Rochdale | Luton | Return from loan | 100000 | — |
| 24/25 | 2024-07-11 | Luton | AJ Auxerre | Transfer | 3000000 | — |
| 25/26 | 2025-08-29 | AJ Auxerre | Cardiff | Transfer | 3000000 | €1.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | Hamstring injury | 2022-03-05 | 2022-06-23 | 111 | 21 |
| 22/23 | unknown injury | 2022-10-01 | 2022-10-20 | 20 | 4 |
| 22/23 | Knee injury | 2023-04-08 | 2023-05-05 | 28 | 5 |
| 23/24 | Knee problems | 2023-08-01 | 2023-11-01 | 93 | 15 |
| 23/24 | Knee injury | 2024-03-09 | 2024-04-15 | 38 | 9 |
| 24/25 | Knee injury | 2025-01-01 | 2025-01-15 | 15 | 2 |
| 24/25 | Knee bruise | 2025-04-12 | 2025-04-28 | 17 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3444 | — | 2 | 0 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Luke Berry | 1 | 0 | 812 |
| Cauley Woodrow | 1 | 0 | 809 |
| Tyler Frost | 1 | 1 | 0 |
| Jordan Holsgrove | 1 | 0 | 0 |
| Ben House | 1 | 0 | 0 |
| Tom Holmes | 1 | 0 | 0 |
| Harry Cornick | 1 | 0 | 0 |
| Ethan Horvath | 2 | 0 | 0 |
| Fred Onyedinma | 2 | 0 | 0 |
| Ramarni Medford-Smith | 1 | 0 | 0 |
| Elijah Adebayo | 2 | 1 | 0 |
| Ryan East | 1 | 0 | 0 |
| James Bree | 2 | 1 | 0 |
| Josh Barrett | 1 | 2 | 0 |
| Reece Burke | 1 | 0 | 0 |
| Alfie Doughty | 1 | 1 | 0 |
| Pelly Ruddock Mpanzu | 2 | 1 | 0 |
| Jordan Clark | 1 | 0 | 0 |
| Carlton Morris | 1 | 1 | 0 |
| Amari'i Bell | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | Premier League 2 | FC Reading U23 | 4 | 9 |
| 19/20 | Premier League 2 | FC Reading U23 | 2 | 6 |
| 22/23 | Championship | Luton Town | 2 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | FA Cup | Luton Town | 1 | 4 |
| 19/20 | Premier League 2 | FC Reading U23 | 1 | 6 |
| 19/20 | FA Cup | Reading FC | 1 | 2 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-05-31 | Rochdale | Luton | Return from loan | — | €100k |
| 20/21 | 2021-01-21 | Luton | Rochdale | Loan | — | €100k |
| 20/21 | 2021-01-09 | Yeovil Town | Luton | Return from loan | — | €100k |
| 20/21 | 2020-12-01 | Luton | Yeovil Town | Loan | — | — |
| 19/20 | 2019-12-31 | Yeovil Town | Reading U23 | Return from loan | — | — |
| 19/20 | 2019-12-07 | Reading U23 | Yeovil Town | Loan | — | — |
| 18/19 | 2019-04-03 | Bristol Rovers | Reading U23 | Return from loan | — | — |
| 18/19 | 2019-01-29 | Reading U23 | Bristol Rovers | Loan | — | — |
| 18/19 | 2018-12-13 | Aldershot | Reading U23 | Return from loan | — | — |
| 18/19 | 2018-10-05 | Reading U23 | Aldershot | Loan | — | — |
| 17/18 | 2018-03-25 | Maidenhead Utd. | Reading U23 | Return from loan | — | — |
| 17/18 | 2018-02-23 | Reading U23 | Maidenhead Utd. | Loan | — | — |
Last 50 matches for Cardiff City 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-07 | GB3 |
Rotherham United | 0–3 | Cardiff City | Available |
| 2026-01-31 | GB3 |
Burton Albion | 2–2 | Cardiff City | Available |
| 2026-01-27 | GB3 |
Cardiff City | 4–0 | Barnsley FC | Available |
| 2026-01-24 | GB3 |
Cardiff City | 1–1 | Stockport County | Available |
| 2026-01-17 | GB3 |
Bradford City | 1–2 | Cardiff City | Available |
| 2026-01-10 | GB3 |
Leyton Orient | 1–1 | Cardiff City | Available |
| 2026-01-04 | GB3 |
Cardiff City | 1–0 | Wigan Athletic | Available |
| 2026-01-01 | GB3 |
Wycombe Wanderers | 1–1 | Cardiff City | Available |
| 2025-12-29 | GB3 |
Cardiff City | 3–0 | Stevenage FC | Available |
| 2025-12-26 | GB3 |
Cardiff City | 3–0 | Exeter City | Available |
| 2025-12-20 | GB3 |
Lincoln City | 0–1 | Cardiff City | Available |
| 2025-12-13 | GB3 |
Cardiff City | 4–0 | Doncaster Rovers | Available |
| 2025-12-09 | GB3 |
Stevenage FC | 0–2 | Cardiff City | Available |
| 2025-11-29 | GB3 |
Cardiff City | 3–0 | Mansfield Town | Available |
| 2025-11-22 | GB3 |
Northampton Town | 0–2 | Cardiff City | Available |
| 2025-11-15 | GB3 |
Cardiff City | 2–1 | Huddersfield Town | Available |
| 2025-11-08 | GB3 |
Blackpool FC | 0–2 | Cardiff City | Available |
| 2025-10-25 | GB3 |
Bolton Wanderers | 1–0 | Cardiff City | Available |
| 2025-10-18 | GB3 |
Cardiff City | 2–1 | Reading FC | Available |
| 2025-10-04 | GB3 |
Cardiff City | 4–3 | Leyton Orient | Available |
| 2025-09-30 | GB3 |
Cardiff City | 0–1 | Burton Albion | Available |
| 2025-09-27 | GB3 |
Wigan Athletic | 0–2 | Cardiff City | Available |
| 2025-09-20 | GB3 |
Cardiff City | 1–3 | Bradford City | Available |
| 2025-09-13 | GB3 |
Stockport County | 1–1 | Cardiff City | Available |
| 2025-08-30 | GB3 |
Cardiff City | 4–0 | Plymouth Argyle | Available |
| 2025-08-23 | GB3 |
Luton Town | 0–1 | Cardiff City | Available |
| 2025-08-19 | GB3 |
AFC Wimbledon | 0–1 | Cardiff City | Available |
| 2025-08-16 | GB3 |
Cardiff City | 3–0 | Rotherham United | Available |
| 2025-08-07 | GB3 |
Port Vale FC | 0–0 | Cardiff City | Available |
| 2025-08-02 | GB3 |
Cardiff City | 2–1 | Peterborough United | Available |
| 2025-02-28 | GB1 |
Aston Villa | 2–0 | Cardiff City | Available |
| 2024-08-28 | CGB |
Cardiff City | 3–5 | Southampton FC | Available |
| 2024-08-13 | CGB |
Cardiff City | 2–0 | Bristol Rovers | Available |
| 2023-09-27 | CGB |
Blackburn Rovers | 5–2 | Cardiff City | INJURED Knee problems |
| 2023-08-29 | CGB |
Birmingham City | 1–3 | Cardiff City | INJURED Knee problems |
| 2023-08-09 | CGB |
Cardiff City | 3–0 | Colchester United | INJURED Knee problems |
| 2022-08-09 | CGB |
Cardiff City | 0–3 | Portsmouth FC | Available |
| 2021-08-24 | CGB |
Cardiff City | 0–2 | Brighton & Hove Albion | Available |
| 2021-08-10 | CGB |
Cardiff City | 3–2 | Sutton United | Available |
| 2020-09-05 | CGB |
Northampton Town | 3–0 | Cardiff City | Available |
| 2020-06-30 | GB2 |
Cardiff City | 0–0 | Charlton Athletic | Available |
| 2020-06-27 | GB2 |
Preston North End | 1–3 | Cardiff City | Available |
| 2020-06-21 | GB2 |
Cardiff City | 2–0 | Leeds United | Available |
| 2020-03-07 | GB2 |
Barnsley FC | 0–2 | Cardiff City | Available |
| 2020-02-29 | GB2 |
Cardiff City | 2–2 | Brentford FC | Available |
| 2020-02-25 | GB2 |
Cardiff City | 0–1 | Nottingham Forest | Available |
| 2020-02-22 | GB2 |
Stoke City | 2–0 | Cardiff City | Available |
| 2020-02-15 | GB2 |
Cardiff City | 2–2 | Wigan Athletic | Available |
| 2020-02-12 | GB2 |
Huddersfield Town | 0–3 | Cardiff City | Available |
| 2020-02-08 | GB2 |
Luton Town | 0–1 | Cardiff City | Available |
Teams faced most often by Gabriel Osho'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 % |
|---|---|---|---|---|---|---|---|---|
| Gillingham FC | 15 | 5 | 4 | 6 | 25 | 24 | +1 | 33% |
| Doncaster Rovers | 14 | 3 | 3 | 8 | 20 | 26 | -6 | 21% |
| AC Ajaccio | 14 | 8 | 3 | 3 | 22 | 12 | +10 | 57% |
| Southend United | 13 | 7 | 4 | 2 | 18 | 8 | +10 | 54% |
| AFC Wimbledon | 13 | 2 | 6 | 5 | 18 | 21 | -3 | 15% |
| Portsmouth FC | 12 | 1 | 2 | 9 | 10 | 27 | -17 | 8% |
| Clermont Foot 63 | 12 | 2 | 3 | 7 | 6 | 12 | -6 | 17% |
| Fleetwood Town | 12 | 4 | 4 | 4 | 16 | 16 | 0 | 33% |
| Shrewsbury Town | 12 | 7 | 1 | 4 | 20 | 15 | +5 | 58% |
| ESTAC Troyes | 12 | 4 | 2 | 6 | 14 | 18 | -4 | 33% |
| Accrington Stanley | 12 | 10 | 0 | 2 | 25 | 9 | +16 | 83% |
| Charlton Athletic | 12 | 4 | 3 | 5 | 17 | 24 | -7 | 33% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 16/17 | 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 | 21 | 1,658 | 1 | 0 | 1 | 0.11 |
| 23/24 | 23 | 924 | 3 | 0 | 0 | 0.29 |
| 22/23 | 35 | 1,281 | 3 | 1 | 1 | 0.35 |
| 21/22 | 26 | 0 | 3 | 0 | 0 | 0 |
| 20/21 | 27 | 1,869 | 1 | 0 | 0 | 0.05 |
| 19/20 | 20 | 270 | 3 | 0 | 0 | 1 |
| 18/19 | 22 | 203 | 5 | 0 | 0 | 2.22 |
| 17/18 | 27 | 90 | 3 | 0 | 1 | 4 |
Output by competition
Career goals and assists broken down by tournament.
More on Gabriel Osho
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Gabriel Osho
Who is Gabriel Osho?
Gabriel Osho is a Nigeria professional footballer who plays as a centre-back for Cardiff City.
How old is Gabriel Osho?
Gabriel Osho is 27 years old. He was born on August 14, 1998 in Reading.
What position does Gabriel Osho play?
Gabriel Osho plays as a centre-back (Defender - Centre-Back).
What club does Gabriel Osho play for?
Gabriel Osho currently plays for Cardiff City.
How many career goals has Gabriel Osho scored?
Across all senior club competitions in our dataset, Gabriel Osho has scored 15 goals in 217 appearances.
What is Gabriel Osho's market value?
Gabriel Osho's most recent reported market value is €3.00m.