Career snapshot
Career highs
Born the same day
Shares 2004-01-21 · 6 players total
| Full name | John Ryan |
|---|---|
| Name in home country | John Patrick Ryan |
| Date of birth | 2004-01-21 (22 yrs) |
| Place of birth | Limerick, Ireland |
| Citizenship | Ireland |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 178.00 m |
| Current club | Reading FC |
| Joined | 2025-07-01 |
| Contract expires | 2026-06-30 |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Reading FC | 2 | 23/24 | 25/26 | 3 | 0 | 0 | 0 |
| Reading FC U21 | 2 | 23/24 | 25/26 | 16 | 0 | 1 | 0 |
| Sassuolo Primavera | 1 | 22/23 | 22/23 | 17 | 0 | 0 | 0 |
| Sassuolo Under 18 | 1 | 22/23 | 22/23 | 6 | 0 | 1 | 0 |
| University College Dublin | 1 | 2022 | 2022 | 22 | 0 | 0 | 0 |
| Shamrock Rovers II | 1 | 2020 | 2020 | 11 | 0 | 1 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Reading FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | EFL Trophy | Reading FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Reading FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Premier League 2 | Reading FC U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Premier League Cup | Reading FC U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League One | Reading FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | PL2 Playoffs | Reading FC U21 | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premier League 2 | Reading FC U21 | 11 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Coppa Primavera | Sassuolo Primavera | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Primavera 1 | Sassuolo Primavera | 15 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Primavera Fase Finale | Sassuolo Primavera | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Under 18 - A | Sassuolo Under 18 | 6 | 0 | 1 | 1 | 1 | 0 |
| 2022 | FAI Cup | University College Dublin | 2 | 0 | 0 | 1 | 0 | 0 |
| 2022 | Premier Division | University College Dublin | 20 | 0 | 0 | 2 | 0 | 0 |
| 2020 | First Division | Shamrock Rovers II | 11 | 0 | 1 | 2 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 20/21 | 2020-07-01 | Rovers Academy | Shamrock II | Transfer | 0 | — |
| 21/22 | 2022-02-25 | Shamrock II | UCD | Transfer | 0 | — |
| 22/23 | 2022-09-01 | UCD | Sassuolo U20 | Transfer | 50000 | — |
| 23/24 | 2023-09-01 | Sassuolo U20 | Reading U21 | Transfer | 50000 | — |
| 25/26 | 2025-07-01 | Reading U21 | Reading | Transfer | 0 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #37709 | — | 3 | 0 | — | — | former national player |
| Team #34683 | — | 6 | 0 | — | — | former national player |
| Team #30323 | — | 5 | 0 | — | — | former national player |
| Team #23102 | #14 | 4 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Evan Osam | 1 | 0 | 906 |
| Lorcan Healy | 1 | 0 | 867 |
| Tommy Lonergan | 2 | 0 | 824 |
| Evan Caffrey | 1 | 0 | 799 |
| Kevin Leone | 1 | 1 | 756 |
| Jacob Borgnis | 2 | 0 | 716 |
| Liam Kerrigan | 0 | 0 | 710 |
| Jack Keaney | 1 | 0 | 703 |
| Adrian Cannavaro | 1 | 0 | 650 |
| Dylan Duffy | 1 | 0 | 635 |
| Michael Gallagher | 1 | 0 | 626 |
| Kevin Miranda | 1 | 0 | 621 |
| Michael Leddy | 1 | 0 | 605 |
| Kevin Bruno | 1 | 0 | 556 |
| Flavio Russo | 1 | 0 | 507 |
| Federico Casolari | 1 | 0 | 490 |
| Simone Cinquegrano | 1 | 0 | 232 |
| Luca Baldari | 1 | 0 | 212 |
| Charlie Wellens | 1 | 0 | 0 |
| Adrian Akande | 1 | 0 | 0 |
Last 50 matches for Reading 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-07 | GB3 |
AFC Wimbledon | 3–2 | Reading FC | Available |
| 2026-01-31 | GB3 |
Northampton Town | 0–2 | Reading FC | Available |
| 2026-01-27 | GB3 |
Reading FC | 2–2 | Exeter City | Available |
| 2026-01-24 | GB3 |
Reading FC | 2–2 | Barnsley FC | Available |
| 2026-01-17 | GB3 |
Leyton Orient | 3–1 | Reading FC | Available |
| 2026-01-04 | GB3 |
Reading FC | 1–0 | Stockport County | Available |
| 2026-01-01 | GB3 |
Reading FC | 2–0 | Burton Albion | Available |
| 2025-12-29 | GB3 |
Peterborough United | 2–2 | Reading FC | Available |
| 2025-12-26 | GB3 |
Plymouth Argyle | 1–0 | Reading FC | Available |
| 2025-12-18 | GB3 |
Reading FC | 0–1 | Luton Town | Available |
| 2025-12-13 | GB3 |
Bradford City | 1–1 | Reading FC | Available |
| 2025-12-09 | GB3 |
Reading FC | 3–2 | Peterborough United | Available |
| 2025-11-29 | GB3 |
Blackpool FC | 2–1 | Reading FC | Available |
| 2025-11-22 | GB3 |
Reading FC | 1–1 | Rotherham United | Available |
| 2025-11-15 | GB3 |
Wigan Athletic | 2–0 | Reading FC | Available |
| 2025-11-06 | GB3 |
Reading FC | 2–0 | Stevenage FC | Available |
| 2025-10-25 | GB3 |
Reading FC | 1–1 | Doncaster Rovers | Available |
| 2025-10-21 | GB3 |
Reading FC | 1–0 | Northampton Town | Available |
| 2025-10-18 | GB3 |
Cardiff City | 2–1 | Reading FC | Available |
| 2025-10-11 | GB3 |
Exeter City | 1–1 | Reading FC | Available |
| 2025-10-04 | GB3 |
Reading FC | 1–1 | Mansfield Town | Available |
| 2025-09-27 | GB3 |
Stockport County | 1–1 | Reading FC | Available |
| 2025-09-20 | GB3 |
Reading FC | 2–1 | Leyton Orient | Available |
| 2025-09-13 | GB3 |
Barnsley FC | 3–2 | Reading FC | Available |
| 2025-08-30 | GB3 |
Reading FC | 1–0 | Port Vale FC | Available |
| 2025-08-23 | GB3 |
Wycombe Wanderers | 2–2 | Reading FC | Available |
| 2025-08-20 | GB3 |
Bolton Wanderers | 1–1 | Reading FC | Available |
| 2025-08-16 | GB3 |
Reading FC | 1–2 | AFC Wimbledon | Available |
| 2025-08-09 | GB3 |
Reading FC | 0–2 | Huddersfield Town | Available |
| 2025-08-02 | GB3 |
Lincoln City | 2–0 | Reading FC | Available |
| 2025-05-03 | GB3 |
Reading FC | 2–4 | Barnsley FC | Available |
| 2025-04-26 | GB3 |
Bristol Rovers | 0–2 | Reading FC | Available |
| 2025-04-21 | GB3 |
Mansfield Town | 1–5 | Reading FC | Available |
| 2025-04-18 | GB3 |
Reading FC | 0–1 | Lincoln City | Available |
| 2025-04-12 | GB3 |
Northampton Town | 0–0 | Reading FC | Available |
| 2025-04-08 | GB3 |
Shrewsbury Town | 1–3 | Reading FC | Available |
| 2025-04-05 | GB3 |
Reading FC | 1–0 | Wycombe Wanderers | Available |
| 2025-04-01 | GB3 |
Blackpool FC | 3–0 | Reading FC | Available |
| 2025-03-29 | GB3 |
Reading FC | 3–1 | Peterborough United | Available |
| 2025-03-15 | GB3 |
Reading FC | 1–1 | Stevenage FC | Available |
| 2025-03-11 | GB3 |
Reading FC | 2–0 | Wrexham AFC | Available |
| 2025-03-08 | GB3 |
Crawley Town | 1–1 | Reading FC | Available |
| 2025-03-04 | GB3 |
Reading FC | 0–0 | Exeter City | Available |
| 2025-03-01 | GB3 |
Wigan Athletic | 1–2 | Reading FC | Available |
| 2025-02-22 | GB3 |
Reading FC | 0–0 | Birmingham City | Available |
| 2025-02-15 | GB3 |
Reading FC | 2–1 | Rotherham United | Available |
| 2025-02-11 | GB3 |
Reading FC | 1–1 | Shrewsbury Town | Available |
| 2025-02-08 | GB3 |
Huddersfield Town | 0–0 | Reading FC | Available |
| 2025-02-01 | GB3 |
Reading FC | 1–0 | Bolton Wanderers | Available |
| 2025-01-28 | GB3 |
Burton Albion | 3–2 | Reading FC | Available |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 2020 | Senior debut season |
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′ |
|---|---|---|---|---|---|---|
| 25/26 | 5 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | 23 | 0 | 2 | 0 | 1 | 0 |
| 2022 | 22 | 0 | 3 | 0 | 0 | 0 |
| 2020 | 11 | 0 | 2 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on John Ryan
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about John Ryan
Who is John Ryan?
John Ryan is an Ireland professional footballer who plays as a left-back for Reading FC.
How old is John Ryan?
John Ryan is 22 years old. He was born on January 21, 2004 in Limerick.
What position does John Ryan play?
John Ryan plays as a left-back (Defender - Left-Back).
What club does John Ryan play for?
John Ryan currently plays for Reading FC.
Ireland