Joel Pereira
Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1996-06-28 · 6 players total
| Full name | Joel Pereira |
|---|---|
| Name in home country | Joel Dinis Castro Pereira |
| Date of birth | 1996-06-28 (29 yrs) |
| Place of birth | Le Locle, Portugal |
| Citizenship | Portugal Switzerland |
| Position | Goalkeeper |
| Foot | right |
| Height | 189.00 m |
| Current club | Reading FC |
| Joined | 2023-09-09 |
| Contract expires | 2028-06-30 |
| Agent | Refuel Performance ... |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Reading FC | 3 | 23/24 | 25/26 | 60 | 0 | 0 | 5,355 |
| Reading FC U21 | 1 | 23/24 | 23/24 | 1 | 0 | 0 | 90 |
| RKC Waalwijk | 2 | 21/22 | 22/23 | 5 | 0 | 0 | 450 |
| Huddersfield Town | 1 | 20/21 | 20/21 | 2 | 0 | 0 | 180 |
| Heart of Midlothian FC | 1 | 19/20 | 19/20 | 25 | 0 | 0 | 2,280 |
| KV Kortrijk | 1 | 18/19 | 18/19 | 5 | 0 | 0 | 450 |
| Vitória Setúbal FC | 1 | 18/19 | 18/19 | 10 | 0 | 0 | 879 |
| Manchester United | 3 | 15/16 | 17/18 | 3 | 0 | 0 | 112 |
| Manchester United U23 | 2 | 16/17 | 17/18 | 6 | 0 | 0 | 540 |
| CF Os Belenenses | 1 | 16/17 | 16/17 | 10 | 0 | 0 | 900 |
| Rochdale AFC | 1 | 15/16 | 15/16 | 8 | 0 | 0 | 720 |
| Manchester United U21 | 4 | 12/13 | 15/16 | 22 | 0 | 0 | 1,980 |
| Manchester United UEFA U19 | 1 | 13/14 | 13/14 | 3 | 0 | 0 | 270 |
| Neuchâtel Xamax FCS II | 1 | 11/12 | 11/12 | 4 | 0 | 0 | 360 |
| Team BEJUNE U18 | 1 | 11/12 | 11/12 | 0 | 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 | EFL Cup | Reading FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Reading FC | 6 | 0 | 0 | 0 | 0 | 540 |
| 24/25 | EFL Cup | Reading FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Reading FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Reading FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League One | Reading FC | 40 | 0 | 0 | 1 | 0 | 3,600 |
| 23/24 | EFL Trophy | Reading FC | 3 | 0 | 0 | 0 | 0 | 270 |
| 23/24 | FA Cup | Reading FC | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | League One | Reading FC | 9 | 0 | 0 | 1 | 0 | 765 |
| 23/24 | Premier League 2 | Reading FC U21 | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Eredivisie | RKC Waalwijk | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | KNVB Beker | RKC Waalwijk | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | Eredivisie | RKC Waalwijk | 2 | 0 | 0 | 0 | 0 | 180 |
| 20/21 | Championship | Huddersfield Town | 2 | 0 | 0 | 0 | 0 | 180 |
| 20/21 | EFL Cup | Huddersfield Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Betfred Cup | Heart of Midlothian FC | 3 | 0 | 0 | 0 | 0 | 300 |
| 19/20 | Premiership | Heart of Midlothian FC | 20 | 0 | 0 | 0 | 0 | 1,800 |
| 19/20 | SFA Cup | Heart of Midlothian FC | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Allianz Cup | Vitória Setúbal FC | 1 | 0 | 0 | 0 | 0 | 69 |
| 18/19 | JPL | KV Kortrijk | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | JPL Playoff II | KV Kortrijk | 5 | 0 | 0 | 0 | 0 | 450 |
| 18/19 | Jupiler Pro League playoff Europa League | KV Kortrijk | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga NOS | Vitória Setúbal FC | 9 | 0 | 0 | 1 | 0 | 810 |
| 18/19 | Taça de Portugal | Vitória Setúbal FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Champions League | Manchester United | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Cup | Manchester United | 1 | 0 | 0 | 0 | 0 | 12 |
| 17/18 | FA Cup | Manchester United | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premier League | Manchester United | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premier League 2 | Manchester United U23 | 2 | 0 | 0 | 0 | 0 | 180 |
| 16/17 | Allianz Cup | CF Os Belenenses | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | FA Cup | Manchester United | 1 | 0 | 0 | 0 | 0 | 10 |
| 16/17 | Liga NOS | CF Os Belenenses | 8 | 0 | 0 | 1 | 0 | 720 |
| 16/17 | Premier League | Manchester United | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | Premier League 2 | Manchester United U23 | 4 | 0 | 0 | 1 | 0 | 360 |
| 16/17 | Taça de Portugal | CF Os Belenenses | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | Europa League | Manchester United | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FA Cup | Rochdale AFC | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | FL Trophy | Rochdale AFC | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | League One | Rochdale AFC | 6 | 0 | 0 | 0 | 0 | 540 |
| 15/16 | U21 PL | Manchester United U21 | 12 | 0 | 0 | 0 | 0 | 1,080 |
| 14/15 | U21 PL | Manchester United U21 | 7 | 0 | 0 | 0 | 0 | 630 |
| 13/14 | U21 PL | Manchester United U21 | 3 | 0 | 0 | 0 | 0 | 270 |
| 13/14 | U21 PL Knockout | Manchester United U21 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | UEFA Youth League | Manchester United UEFA U19 | 3 | 0 | 0 | 0 | 0 | 270 |
| 12/13 | U21 PL | Manchester United U21 | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | U21 PL Elite Group | Manchester United U21 | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | 2. Liga inter - Gr. 3 (- 11/12) | Neuchâtel Xamax FCS II | 4 | 0 | 0 | 0 | 0 | 360 |
| 11/12 | U18 Elite League | Team BEJUNE U18 | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | Le Locle Youth | Xamax Youth | Transfer | 0 | — |
| 12/13 | 2012-07-11 | Xamax Youth | Man Utd U18 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Man Utd U18 | Man Utd U21 | Transfer | 0 | — |
| 15/16 | 2015-10-16 | Man Utd U21 | Rochdale | Loan | 0 | — |
| 15/16 | 2016-01-03 | Rochdale | Man Utd U21 | Return from loan | 0 | — |
| 16/17 | 2016-08-31 | Man Utd U23 | Belenenses | Loan | 0 | — |
| 16/17 | 2017-01-05 | Belenenses | Man Utd U23 | Return from loan | 100000 | — |
| 17/18 | 2017-07-01 | Man Utd U23 | Man Utd | Transfer | 100000 | — |
| 18/19 | 2018-08-02 | Man Utd | Vitória Setúbal | Loan | 1000000 | — |
| 18/19 | 2019-01-09 | Vitória Setúbal | Man Utd | Return from loan | 1000000 | — |
| 18/19 | 2019-01-31 | Man Utd | KV Kortrijk | Loan | 1000000 | — |
| 18/19 | 2019-06-30 | KV Kortrijk | Man Utd | Return from loan | 850000 | — |
| 19/20 | 2019-08-13 | Man Utd | Heart of Midl. | Loan | 850000 | — |
| 19/20 | 2020-05-31 | Heart of Midl. | Man Utd | Return from loan | 475000 | — |
| 20/21 | 2020-08-29 | Man Utd | Huddersfield | Loan | 475000 | — |
| 20/21 | 2021-05-31 | Huddersfield | Man Utd | Return from loan | 300000 | — |
| 21/22 | 2021-07-05 | Man Utd | RKC Waalwijk | Transfer | 300000 | — |
| 23/24 | 2023-07-01 | RKC Waalwijk | Without Club | Transfer | 250000 | — |
| 23/24 | 2023-09-09 | Without Club | Reading | Transfer | 250000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | Back injury | 2019-08-02 | 2019-08-16 | 15 | 2 |
| 19/20 | Knock | 2019-08-25 | 2019-09-09 | 16 | 2 |
| 21/22 | Inguinal hernia | 2021-08-25 | 2022-02-28 | 188 | 26 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €475k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #53807 | #12 | 0 | 0 | — | — | former national player |
| Team #28436 | — | 2 | 0 | — | — | retired national player |
| Team #28155 | — | 3 | 0 | — | — | retired national player |
| Team #23140 | — | 2 | 0 | — | — | retired national player |
| Team #23137 | #12 | 5 | 0 | — | — | former national player |
| Team #16374 | #1 | 16 | 0 | — | — | former national player |
| Team #16373 | #1 | 4 | 0 | — | — | former national player |
| Team #16372 | #12 | 7 | 0 | — | — | former national player |
| Team #16371 | #1 | 3 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Tyler Bindon | 2 | 0 | 0 |
| Harvey Knibbs | 2 | 0 | 0 |
| Amadou Salif Mbengue | 2 | 0 | 0 |
| Jayden Wareham | 2 | 0 | 0 |
| Chem Campbell | 2 | 0 | 0 |
| Sam Smith | 2 | 0 | 0 |
| Michael Craig | 1 | 0 | 0 |
| Sean Clare | 1 | 0 | 0 |
| Michael Smith | 1 | 0 | 0 |
| André Horta | 2 | 0 | 0 |
| Uche Ikpeazu | 1 | 0 | 0 |
| Craig Halkett | 1 | 0 | 0 |
| Aaron Hickey | 1 | 0 | 0 |
| Andrew Irving | 2 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-05-31 | Huddersfield | Man Utd | Return from loan | — | €300k |
| 20/21 | 2020-08-29 | Man Utd | Huddersfield | Loan | — | €475k |
| 19/20 | 2020-05-31 | Heart of Midl. | Man Utd | Return from loan | — | €475k |
| 19/20 | 2019-08-13 | Man Utd | Heart of Midl. | Loan | — | €850k |
| 18/19 | 2019-06-30 | KV Kortrijk | Man Utd | Return from loan | — | €850k |
| 18/19 | 2019-01-31 | Man Utd | KV Kortrijk | Loan | — | €1.00m |
| 18/19 | 2019-01-09 | Vitória Setúbal | Man Utd | Return from loan | — | €1.00m |
| 18/19 | 2018-08-02 | Man Utd | Vitória Setúbal | Loan | — | €1.00m |
| 16/17 | 2017-01-05 | Belenenses | Man Utd U23 | Return from loan | — | €100k |
| 16/17 | 2016-08-31 | Man Utd U23 | Belenenses | Loan | — | — |
| 15/16 | 2016-01-03 | Rochdale | Man Utd U21 | Return from loan | — | — |
| 15/16 | 2015-10-16 | Man Utd U21 | Rochdale | Loan | — | — |
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 |
Teams faced most often by Joel Pereira'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 % |
|---|---|---|---|---|---|---|---|---|
| Barnsley FC | 36 | 13 | 10 | 13 | 61 | 56 | +5 | 36% |
| Charlton Athletic | 35 | 18 | 6 | 11 | 49 | 45 | +4 | 51% |
| Wigan Athletic | 34 | 14 | 5 | 15 | 42 | 39 | +3 | 41% |
| Middlesbrough FC | 32 | 8 | 6 | 18 | 26 | 44 | -18 | 25% |
| Blackpool FC | 32 | 10 | 8 | 14 | 45 | 47 | -2 | 31% |
| Birmingham City | 31 | 10 | 8 | 13 | 31 | 36 | -5 | 32% |
| Bolton Wanderers | 31 | 16 | 7 | 8 | 57 | 32 | +25 | 52% |
| Sheffield Wednesday | 31 | 6 | 9 | 16 | 27 | 47 | -20 | 19% |
| Nottingham Forest | 30 | 14 | 5 | 11 | 39 | 37 | +2 | 47% |
| Fulham FC | 30 | 11 | 6 | 13 | 45 | 56 | -11 | 37% |
| AFC Bournemouth | 30 | 11 | 4 | 15 | 44 | 48 | -4 | 37% |
| Derby County | 30 | 8 | 9 | 13 | 51 | 52 | -1 | 27% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 40 | 3,600 | 1 | 0 | 0 | 0.03 |
| 23/24 | 15 | 1,305 | 1 | 0 | 0 | 0.07 |
| 18/19 | 15 | 1,329 | 1 | 0 | 0 | 0.07 |
| 16/17 | 16 | 1,360 | 2 | 0 | 0 | 0.13 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 6 | 540 | 1 | 17% | 9 | 1.5 |
| 24/25 | 40 | 3,600 | 13 | 33% | 46 | 1.15 |
| 23/24 | 15 | 1,305 | 4 | 27% | 23 | 1.59 |
| 22/23 | 3 | 270 | 0 | 0% | 11 | 3.67 |
| 21/22 | 2 | 180 | 1 | 50% | 3 | 1.5 |
| 20/21 | 2 | 180 | 0 | 0% | 11 | 5.5 |
| 19/20 | 25 | 2,280 | 5 | 20% | 43 | 1.7 |
| 18/19 | 15 | 1,329 | 4 | 27% | 20 | 1.35 |
| 17/18 | 3 | 192 | 0 | 0% | 5 | 2.34 |
| 16/17 | 16 | 1,360 | 7 | 44% | 17 | 1.13 |
| 15/16 | 20 | 1,800 | 5 | 25% | 19 | 0.95 |
| 14/15 | 7 | 630 | 2 | 29% | 7 | 1 |
| 13/14 | 6 | 540 | 2 | 33% | 7 | 1.17 |
Output by competition
Career goals and assists broken down by tournament.
More on Joel Pereira
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joel Pereira
Who is Joel Pereira?
Joel Pereira is a Portugal professional footballer who plays as a goalkeeper for Reading FC.
How old is Joel Pereira?
Joel Pereira is 29 years old. He was born on June 28, 1996 in Le Locle.
What position does Joel Pereira play?
Joel Pereira plays as a goalkeeper (Goalkeeper).
What club does Joel Pereira play for?
Joel Pereira currently plays for Reading FC.
What is Joel Pereira's market value?
Joel Pereira's most recent reported market value is €350k.