Career snapshot
Position rank · 24/25
Among 3,233 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 1999-04-30 · 6 players total
| Full name | Tomás Ribeiro |
|---|---|
| Name in home country | Tomás Aresta Branco Machado Ribeiro |
| Date of birth | 1999-04-30 (27 yrs) |
| Place of birth | Lisboa, Portugal |
| Citizenship | Portugal |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | left |
| Height | 185.00 m |
| Current club | Without Club |
| Joined | 2025-07-01 |
| Contract expires | — |
| Agent | Gestifute |
Percentile rank vs 2801 other Defender - Centre-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Vitória Guimarães SC | 2 | 23/24 | 24/25 | 41 | 4 | 2 | 2,950 |
| SC Farense | 1 | 24/25 | 24/25 | 10 | 1 | 0 | 649 |
| Grasshopper Club Zurich | 2 | 21/22 | 22/23 | 32 | 3 | 1 | 705 |
| B SAD | 3 | 19/20 | 21/22 | 72 | 1 | 1 | 2,807 |
| B SAD U23 (-2022) | 2 | 18/19 | 19/20 | 6 | 0 | 1 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Allianz Cup | Vitória Guimarães SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Conference League | Vitória Guimarães SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Liga Portugal | Vitória Guimarães SC | 4 | 1 | 0 | 0 | 0 | 315 |
| 24/25 | Liga Portugal | SC Farense | 9 | 1 | 0 | 2 | 0 | 649 |
| 24/25 | Taça de Portugal | SC Farense | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Taça de Portugal | Vitória Guimarães SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | UECL Qualifiers | Vitória Guimarães SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Allianz Cup | Vitória Guimarães SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Liga Portugal | Vitória Guimarães SC | 29 | 1 | 2 | 8 | 0 | 2,432 |
| 23/24 | Taça de Portugal | Vitória Guimarães SC | 5 | 2 | 0 | 0 | 0 | 203 |
| 22/23 | Super League | Grasshopper Club Zurich | 27 | 3 | 1 | 7 | 0 | 705 |
| 22/23 | Swiss Cup | Grasshopper Club Zurich | 1 | 0 | 0 | 0 | 1 | 0 |
| 21/22 | Allianz Cup | B SAD | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal | B SAD | 17 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Super League | Grasshopper Club Zurich | 4 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Taça de Portugal | B SAD | 3 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Liga NOS | B SAD | 32 | 1 | 0 | 4 | 0 | 2,807 |
| 20/21 | Taça de Portugal | B SAD | 4 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Liga NOS | B SAD | 13 | 0 | 0 | 4 | 0 | 0 |
| 19/20 | Liga Revelação | B SAD U23 (-2022) | 5 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | Taça de Portugal | B SAD | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga Revelação | B SAD U23 (-2022) | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Alta Lisboa Fo. | CAC U15 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | CAC U15 | Belenenses U17 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Belenenses U17 | Belenenses U19 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Belenenses U19 | B SAD U23 | Transfer | 0 | — |
| 19/20 | 2019-09-10 | B SAD U23 | B SAD | Transfer | 0 | — |
| 21/22 | 2022-01-27 | B SAD | Grasshoppers | Transfer | 1500000 | €1.00m |
| 23/24 | 2023-07-20 | Grasshoppers | Vit. Guimarães | Transfer | 1500000 | €250k |
| 24/25 | 2025-01-10 | Vit. Guimarães | Farense | Transfer | 2000000 | — |
| 25/26 | 2025-07-01 | Farense | Without Club | Transfer | 1000000 | — |
| 25/26 | 2025-09-13 | Without Club | CyD Leonesa | Transfer | 1000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | unknown injury | 2020-01-24 | 2020-08-03 | 193 | 17 |
| 21/22 | Corona virus | 2021-11-26 | 2021-12-03 | 8 | 1 |
| 21/22 | Meniscus injury | 2022-02-24 | 2022-08-05 | 163 | 16 |
| 21/22 | Arthroscopy | 2022-03-17 | 2022-08-05 | 142 | 12 |
| 22/23 | unknown injury | 2023-05-04 | 2023-05-18 | 15 | 2 |
| 23/24 | Broken nose bone | 2023-06-30 | 2023-07-18 | 19 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €525k |
| Jan 1, 1970 | €525k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €200k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Nuno Santos | 2 | 0 | 0 |
| Christián Herc | 1 | 0 | 0 |
| Danny Henriques | 1 | 0 | 0 |
| Jorge Fernandes | 2 | 1 | 0 |
| Toni Borevković | 2 | 0 | 0 |
| Dominik Schmid | 1 | 0 | 0 |
| Bruno Gaspar | 2 | 0 | 0 |
| Bruno Varela | 2 | 0 | 0 |
| João Mendes | 2 | 1 | 0 |
| Bruno Ramires | 1 | 0 | 0 |
| Miguel Cardoso | 1 | 0 | 0 |
| Afonso Taira | 1 | 0 | 0 |
| Afonso Sousa | 1 | 0 | 0 |
| Jota Silva | 2 | 0 | 0 |
| Chico Teixeira | 1 | 1 | 0 |
| Tiago Silva | 2 | 2 | 0 |
| Rúben Lima | 1 | 0 | 0 |
| Tomás Händel | 2 | 0 | 0 |
| Calila | 1 | 0 | 0 |
| Yaya Sithole | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Super League | Grasshopper Club Zurich | 3 | 27 |
| 23/24 | Taça de Portugal | Vitória Guimarães SC | 2 | 5 |
| 24/25 | Liga Portugal | Vitória Guimarães SC | 2 | 13 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | Liga Portugal | Vitória Guimarães SC | 2 | 29 |
| 22/23 | Super League | Grasshopper Club Zurich | 1 | 27 |
| 19/20 | Liga Revelação | B SAD U23 (-2022) | 1 | 5 |
Teams faced most often by Tomás 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 % |
|---|---|---|---|---|---|---|---|---|
| Moreirense FC | 8 | 1 | 1 | 6 | 7 | 12 | -5 | 13% |
| Rio Ave FC | 6 | 1 | 1 | 4 | 6 | 10 | -4 | 17% |
| CD Nacional | 6 | 3 | 0 | 3 | 5 | 7 | -2 | 50% |
| FC Famalicão | 6 | 2 | 3 | 1 | 8 | 7 | +1 | 33% |
| FC Porto | 6 | 0 | 0 | 6 | 4 | 14 | -10 | 0% |
| Vitória Guimarães | 6 | 1 | 4 | 1 | 10 | 10 | 0 | 17% |
| CD Santa Clara | 4 | 0 | 2 | 2 | 2 | 7 | -5 | 0% |
| FC Arouca | 4 | 1 | 1 | 2 | 5 | 5 | 0 | 25% |
| GD Estoril Praia | 4 | 2 | 1 | 1 | 6 | 8 | -2 | 50% |
| Boavista FC | 4 | 2 | 1 | 1 | 6 | 3 | +3 | 50% |
| Sport Lisboa e Benfica | 4 | 0 | 1 | 3 | 5 | 9 | -4 | 0% |
| Gil Vicente FC | 4 | 1 | 0 | 3 | 1 | 4 | -3 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 18/19 | Senior debut season | |
| 20/21 | 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 | 16 | 964 | 3 | 0 | 0 | 0.28 |
| 23/24 | 35 | 2,635 | 8 | 0 | 0 | 0.27 |
| 22/23 | 28 | 705 | 7 | 0 | 1 | 1.02 |
| 21/22 | 25 | 0 | 3 | 0 | 0 | 0 |
| 20/21 | 36 | 2,807 | 4 | 1 | 0 | 0.16 |
| 19/20 | 20 | 0 | 5 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Tomás Ribeiro
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Tomás Ribeiro
Who is Tomás Ribeiro?
Tomás Ribeiro is a Portugal professional footballer who plays as a centre-back for Without Club.
How old is Tomás Ribeiro?
Tomás Ribeiro is 27 years old. He was born on April 30, 1999 in Lisboa.
What position does Tomás Ribeiro play?
Tomás Ribeiro plays as a centre-back (Defender - Centre-Back).
What club does Tomás Ribeiro play for?
Tomás Ribeiro currently plays for Without Club.
How many career goals has Tomás Ribeiro scored?
Across all senior club competitions in our dataset, Tomás Ribeiro has scored 9 goals in 161 appearances.
What is Tomás Ribeiro's market value?
Tomás Ribeiro's most recent reported market value is €1.00m.
Portugal