Ricardo Ribeiro
Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1990-01-27 · 6 players total
| Full name | Ricardo Ribeiro |
|---|---|
| Name in home country | Ricardo Abreu Ribeiro |
| Date of birth | 1990-01-27 (36 yrs) |
| Place of birth | Guimarães, Portugal |
| Citizenship | Portugal |
| Position | Goalkeeper |
| Foot | right |
| Height | 184.00 m |
| Current club | UD Oliveirense |
| Joined | 2025-01-01 |
| Contract expires | 2026-06-30 |
| Agent | Oxysports TM |
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 |
|---|---|---|---|---|---|---|---|
| UD Oliveirense | 3 | 22/23 | 25/26 | 48 | 0 | 0 | 4,249 |
| Leixões SC | 2 | 23/24 | 24/25 | 15 | 0 | 0 | 1,380 |
| FC Paços de Ferreira | 2 | 18/19 | 19/20 | 65 | 0 | 0 | 5,880 |
| Académica Coimbra | 2 | 16/17 | 17/18 | 80 | 0 | 0 | 7,220 |
| CF Os Belenenses | 1 | 15/16 | 15/16 | 11 | 0 | 0 | 990 |
| SC Olhanense | 1 | 14/15 | 14/15 | 18 | 0 | 0 | 1,620 |
| Académico Viseu FC | 1 | 14/15 | 14/15 | 7 | 0 | 0 | 630 |
| GD Estoril Praia | 1 | 13/14 | 13/14 | 8 | 0 | 0 | 653 |
| Moreirense FC | 5 | 07/08 | 12/13 | 44 | 0 | 0 | 3,982 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Liga Portugal 2 | UD Oliveirense | 4 | 0 | 0 | 1 | 0 | 360 |
| 24/25 | Liga Portugal 2 | UD Oliveirense | 12 | 0 | 0 | 1 | 0 | 1,009 |
| 24/25 | Liga Portugal 2 | Leixões SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Allianz Cup | Leixões SC | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Liga Portugal 2 | Leixões SC | 12 | 0 | 0 | 2 | 0 | 1,080 |
| 23/24 | Taça de Portugal | Leixões SC | 2 | 0 | 0 | 0 | 0 | 210 |
| 22/23 | Allianz Cup | UD Oliveirense | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Liga Portugal 2 | UD Oliveirense | 31 | 0 | 0 | 4 | 0 | 2,790 |
| 22/23 | Taça de Portugal | UD Oliveirense | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Allianz Cup | FC Paços de Ferreira | 2 | 0 | 0 | 0 | 0 | 210 |
| 19/20 | Liga NOS | FC Paços de Ferreira | 31 | 0 | 0 | 1 | 0 | 2,790 |
| 18/19 | Allianz Cup | FC Paços de Ferreira | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | Ledman LigaPro | FC Paços de Ferreira | 31 | 0 | 0 | 2 | 0 | 2,790 |
| 17/18 | Ledman LigaPro | Académica Coimbra | 37 | 0 | 0 | 5 | 0 | 3,330 |
| 17/18 | Taça CTT | Académica Coimbra | 1 | 0 | 0 | 0 | 0 | 120 |
| 17/18 | Taça de Portugal | Académica Coimbra | 2 | 0 | 0 | 0 | 0 | 210 |
| 16/17 | Ledman LigaPro | Académica Coimbra | 40 | 0 | 0 | 3 | 0 | 3,560 |
| 16/17 | Taça de Portugal | Académica Coimbra | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Allianz Cup | CF Os Belenenses | 3 | 0 | 0 | 0 | 0 | 270 |
| 15/16 | Europa League | CF Os Belenenses | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Europa League Qualifying | CF Os Belenenses | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Liga NOS | CF Os Belenenses | 6 | 0 | 0 | 1 | 0 | 540 |
| 15/16 | Taça de Portugal | CF Os Belenenses | 2 | 0 | 0 | 0 | 0 | 180 |
| 14/15 | Allianz Cup | Académico Viseu FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 14/15 | Liga Portugal 2 | Académico Viseu FC | 5 | 0 | 0 | 2 | 0 | 450 |
| 14/15 | Liga Portugal 2 | SC Olhanense | 18 | 0 | 0 | 0 | 0 | 1,620 |
| 14/15 | Taça de Portugal | Académico Viseu FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 13/14 | Allianz Cup | GD Estoril Praia | 2 | 0 | 0 | 0 | 0 | 180 |
| 13/14 | Europa League | GD Estoril Praia | 1 | 0 | 0 | 0 | 0 | 63 |
| 13/14 | Europa League Qualifying | GD Estoril Praia | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Liga ZON Sagres | GD Estoril Praia | 2 | 0 | 0 | 0 | 0 | 110 |
| 13/14 | Taça de Portugal | GD Estoril Praia | 3 | 0 | 0 | 0 | 0 | 300 |
| 12/13 | Allianz Cup | Moreirense FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 12/13 | Liga ZON Sagres | Moreirense FC | 20 | 0 | 0 | 0 | 0 | 1,732 |
| 11/12 | Allianz Cup | Moreirense FC | 5 | 0 | 0 | 0 | 0 | 450 |
| 11/12 | Liga Portugal 2 | Moreirense FC | 11 | 0 | 0 | 0 | 0 | 990 |
| 11/12 | Taça de Portugal | Moreirense FC | 4 | 0 | 0 | 2 | 0 | 420 |
| 10/11 | Allianz Cup | Moreirense FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Liga Portugal 2 | Moreirense FC | 2 | 0 | 0 | 0 | 0 | 180 |
| 10/11 | Taça de Portugal | Moreirense FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Taça de Portugal | Moreirense FC | 1 | 0 | 0 | 0 | 0 | 120 |
| 07/08 | Taça de Portugal | Moreirense FC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 03/04 | 2003-07-01 | Moreirense Yout | Moreirense S15 | Transfer | 0 | — |
| 05/06 | 2005-07-01 | Moreirense S15 | Moreirense S17 | Transfer | 0 | — |
| 07/08 | 2007-07-01 | Moreirense S17 | Moreirense U19 | Transfer | 0 | — |
| 07/08 | 2008-01-01 | Moreirense U19 | Moreirense | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Moreirense | Estoril | Loan | 800000 | — |
| 13/14 | 2014-06-30 | Estoril | Moreirense | Return from loan | 800000 | — |
| 14/15 | 2014-09-01 | Moreirense | Académico Viseu | Transfer | 600000 | — |
| 14/15 | 2015-02-02 | Académico Viseu | Olhanense | Transfer | 600000 | — |
| 15/16 | 2015-07-01 | Olhanense | Belenenses | Transfer | 700000 | — |
| 16/17 | 2016-08-02 | Belenenses | Coimbra | Transfer | 600000 | — |
| 18/19 | 2018-07-01 | Coimbra | Paços Ferreira | Transfer | 600000 | — |
| 20/21 | 2020-09-23 | Paços Ferreira | Al-Jabalain | Transfer | 400000 | — |
| 22/23 | 2022-07-28 | Al-Jabalain | Oliveirense | Transfer | 400000 | — |
| 23/24 | 2023-07-03 | Oliveirense | Leixões | Transfer | 150000 | — |
| 24/25 | 2025-01-01 | Leixões | Oliveirense | Transfer | 25000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Pedrinho | 2 | 0 | 0 |
| Wágner | 2 | 0 | 0 |
| Douglas Tanque | 2 | 0 | 0 |
| Bruno Santos | 2 | 0 | 0 |
| Femi Balogun | 2 | 0 | 0 |
| Ricardo Dias | 2 | 0 | 0 |
| Chiquinho | 2 | 0 | 0 |
| Donald Djoussé | 2 | 0 | 0 |
| Nabil Ghilas | 1 | 0 | 0 |
| Mun-ki Hwang | 2 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 13/14 | 2014-06-30 | Estoril | Moreirense | Return from loan | — | €800k |
| 13/14 | 2013-07-01 | Moreirense | Estoril | Loan | — | €800k |
Last 50 matches for UD Oliveirense 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 |
|---|---|---|---|---|---|
| 2025-05-17 | PO2 |
FC Felgueiras 1932 | – | UD Oliveirense | TIMED |
| 2025-05-11 | PO2 |
UD Oliveirense | – | CS Marítimo | TIMED |
| 2025-05-04 | PO2 |
União Leiria | – | UD Oliveirense | TIMED |
| 2025-04-27 | PO2 |
UD Oliveirense | – | Académico de Viseu | TIMED |
| 2025-04-19 | PO2 |
FC Alverca | – | UD Oliveirense | TIMED |
| 2025-04-13 | PO2 |
UD Oliveirense | – | FC Porto B | TIMED |
| 2025-04-06 | PO2 |
Portimonense SC | – | UD Oliveirense | TIMED |
| 2025-03-29 | PO2 |
UD Oliveirense | – | CD Tondela | TIMED |
| 2025-03-15 | PO2 |
GD Chaves | 4–0 | UD Oliveirense | Available |
| 2025-03-09 | PO2 |
UD Oliveirense | 0–1 | FC Vizela | Available |
| 2025-03-03 | PO2 |
Paços de Ferreira | 0–1 | UD Oliveirense | Available |
| 2025-02-22 | PO2 |
CD Feirense | 3–1 | UD Oliveirense | Available |
| 2025-02-16 | PO2 |
UD Oliveirense | 3–2 | SL Benfica B | Available |
| 2025-02-08 | PO2 |
Leixões SC | 1–2 | UD Oliveirense | Available |
| 2025-02-02 | PO2 |
UD Oliveirense | 0–0 | União Torreense | Available |
| 2025-01-26 | PO2 |
CD Mafra | 0–0 | UD Oliveirense | Available |
| 2025-01-20 | PO2 |
UD Oliveirense | 2–2 | FC Penafiel | Available |
| 2025-01-05 | PO2 |
UD Oliveirense | 0–3 | FC Felgueiras 1932 | Available |
| 2024-12-29 | PO2 |
CS Marítimo | 1–2 | UD Oliveirense | Available |
| 2024-12-22 | PO2 |
UD Oliveirense | 1–2 | União Leiria | Available |
| 2024-12-16 | PO2 |
Académico de Viseu | 2–1 | UD Oliveirense | Available |
| 2024-12-08 | PO2 |
UD Oliveirense | 1–4 | FC Alverca | Available |
| 2024-12-01 | PO2 |
FC Porto B | 2–1 | UD Oliveirense | Available |
| 2024-11-24 | PO2 |
FC Vizela | 0–0 | UD Oliveirense | Available |
| 2024-11-09 | PO2 |
UD Oliveirense | 0–2 | Portimonense SC | Available |
| 2024-11-04 | PO2 |
CD Tondela | 2–0 | UD Oliveirense | Available |
| 2024-10-26 | PO2 |
UD Oliveirense | 0–3 | GD Chaves | Available |
| 2024-10-05 | PO2 |
UD Oliveirense | 0–2 | Paços de Ferreira | Available |
| 2024-09-29 | PO2 |
UD Oliveirense | 1–0 | CD Feirense | Available |
| 2024-09-15 | PO2 |
SL Benfica B | 2–2 | UD Oliveirense | Available |
| 2024-08-31 | PO2 |
UD Oliveirense | 0–1 | Leixões SC | Available |
| 2024-08-24 | PO2 |
União Torreense | 3–0 | UD Oliveirense | Available |
| 2024-08-17 | PO2 |
UD Oliveirense | 0–0 | CD Mafra | Available |
| 2024-08-11 | PO2 |
FC Penafiel | 4–3 | UD Oliveirense | Available |
| 2024-05-19 | PO2 |
UD Oliveirense | 1–3 | Leixões SC | Available |
| 2024-05-12 | PO2 |
CS Marítimo | 2–1 | UD Oliveirense | Available |
| 2024-05-04 | PO2 |
UD Oliveirense | 2–1 | CD Tondela | Available |
| 2024-04-27 | PO2 |
CD Mafra | 3–3 | UD Oliveirense | Available |
| 2024-04-21 | PO2 |
UD Oliveirense | 1–2 | Os Belenenses | Available |
| 2024-04-14 | PO2 |
FC Porto B | 0–1 | UD Oliveirense | Available |
| 2024-04-07 | PO2 |
UD Oliveirense | 3–1 | SL Benfica B | Available |
| 2024-03-29 | PO2 |
Paços de Ferreira | 2–0 | UD Oliveirense | Available |
| 2024-03-16 | PO2 |
UD Oliveirense | 1–1 | AVS | Available |
| 2024-03-08 | PO2 |
União Leiria | 1–0 | UD Oliveirense | Available |
| 2024-03-03 | PO2 |
UD Oliveirense | 0–1 | CD Nacional | Available |
| 2024-02-24 | PO2 |
CD Santa Clara | 3–0 | UD Oliveirense | Available |
| 2024-02-18 | PO2 |
Académico de Viseu | 2–2 | UD Oliveirense | Available |
| 2024-02-09 | PO2 |
UD Oliveirense | 1–2 | União Torreense | Available |
| 2024-02-03 | PO2 |
FC Penafiel | 1–1 | UD Oliveirense | Available |
| 2024-01-28 | PO2 |
UD Oliveirense | 0–1 | Vilaverdense FC | Available |
Teams faced most often by Ricardo Ribeiro'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 % |
|---|---|---|---|---|---|---|---|---|
| CD Tondela | 22 | 6 | 7 | 9 | 25 | 31 | -6 | 27% |
| CD Nacional | 20 | 9 | 6 | 5 | 28 | 23 | +5 | 45% |
| Rio Ave FC | 16 | 7 | 4 | 5 | 27 | 18 | +9 | 44% |
| CD Santa Clara | 16 | 6 | 4 | 6 | 16 | 21 | -5 | 38% |
| FC Porto | 16 | 2 | 1 | 13 | 11 | 42 | -31 | 13% |
| Vitória Guimarães | 16 | 4 | 3 | 9 | 18 | 23 | -5 | 25% |
| FC Famalicão | 15 | 3 | 7 | 5 | 12 | 20 | -8 | 20% |
| CD Feirense | 15 | 5 | 5 | 5 | 15 | 14 | +1 | 33% |
| SL Benfica B | 14 | 4 | 6 | 4 | 25 | 26 | -1 | 29% |
| SC Farense | 14 | 5 | 2 | 7 | 17 | 18 | -1 | 36% |
| FC Porto B | 13 | 6 | 2 | 5 | 15 | 17 | -2 | 46% |
| Sporting Clube de Braga | 13 | 1 | 3 | 9 | 11 | 22 | -11 | 8% |
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 | 4 | 360 | 1 | 0 | 0 | 0.25 |
| 24/25 | 12 | 1,009 | 1 | 0 | 0 | 0.09 |
| 23/24 | 15 | 1,380 | 2 | 0 | 0 | 0.13 |
| 22/23 | 32 | 2,880 | 4 | 0 | 0 | 0.13 |
| 19/20 | 33 | 3,000 | 1 | 0 | 0 | 0.03 |
| 18/19 | 32 | 2,880 | 2 | 0 | 0 | 0.06 |
| 17/18 | 40 | 3,660 | 5 | 0 | 0 | 0.12 |
| 16/17 | 40 | 3,560 | 3 | 0 | 0 | 0.08 |
| 15/16 | 11 | 990 | 1 | 0 | 0 | 0.09 |
| 14/15 | 25 | 2,250 | 2 | 0 | 0 | 0.08 |
| 11/12 | 20 | 1,860 | 2 | 0 | 0 | 0.1 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 360 | 2 | 50% | 2 | 0.5 |
| 24/25 | 12 | 1,009 | 5 | 42% | 16 | 1.43 |
| 23/24 | 15 | 1,380 | 6 | 40% | 13 | 0.85 |
| 22/23 | 32 | 2,880 | 3 | 9% | 47 | 1.47 |
| 19/20 | 33 | 3,000 | 6 | 18% | 52 | 1.56 |
| 18/19 | 32 | 2,880 | 17 | 53% | 20 | 0.63 |
| 17/18 | 40 | 3,660 | 15 | 38% | 40 | 0.98 |
| 16/17 | 40 | 3,560 | 19 | 48% | 32 | 0.81 |
| 15/16 | 11 | 990 | 3 | 27% | 13 | 1.18 |
| 14/15 | 25 | 2,250 | 7 | 28% | 25 | 1 |
| 13/14 | 8 | 653 | 3 | 38% | 5 | 0.69 |
| 12/13 | 21 | 1,822 | 1 | 5% | 38 | 1.88 |
| 11/12 | 20 | 1,860 | 4 | 20% | 22 | 1.06 |
| 10/11 | 2 | 180 | 0 | 0% | 3 | 1.5 |
| 09/10 | 1 | 120 | 1 | 100% | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Ricardo Ribeiro
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ricardo Ribeiro
Who is Ricardo Ribeiro?
Ricardo Ribeiro is a Portugal professional footballer who plays as a goalkeeper for UD Oliveirense.
How old is Ricardo Ribeiro?
Ricardo Ribeiro is 36 years old. He was born on January 27, 1990 in Guimarães.
What position does Ricardo Ribeiro play?
Ricardo Ribeiro plays as a goalkeeper (Goalkeeper).
What club does Ricardo Ribeiro play for?
Ricardo Ribeiro currently plays for UD Oliveirense.
What is Ricardo Ribeiro's market value?
Ricardo Ribeiro's most recent reported market value is €50k.
Portugal