Xeka
Career snapshot
Position rank · 24/25
Among 2,799 Midfield - Central Midfields · ≥200 mins
Career highs
Born the same day
Shares 1994-11-10 · 6 players total
| Full name | Xeka |
|---|---|
| Name in home country | Miguel Ângelo da Silva Rocha |
| Date of birth | 1994-11-10 (31 yrs) |
| Place of birth | Paredes, Portugal |
| Citizenship | Portugal |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | both |
| Height | 185.00 m |
| Current club | GD Estoril Praia |
| Joined | 2024-08-15 |
| Contract expires | 2028-06-30 |
| Agent | AS1 |
Percentile rank vs 2053 other Midfield - Central Midfields with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| GD Estoril Praia | 1 | 24/25 | 24/25 | 14 | 1 | 1 | 946 |
| Al-Sadd SC | 1 | 23/24 | 23/24 | 1 | 0 | 0 | 0 |
| Stade Rennais FC | 1 | 22/23 | 22/23 | 9 | 0 | 0 | 0 |
| LOSC Lille | 6 | 16/17 | 21/22 | 144 | 9 | 7 | 4,308 |
| LOSC Lille B | 1 | 19/20 | 19/20 | 1 | 0 | 0 | 0 |
| Dijon FCO | 1 | 17/18 | 17/18 | 17 | 2 | 3 | 698 |
| SC Braga | 1 | 16/17 | 16/17 | 18 | 0 | 1 | 0 |
| SC Braga B | 2 | 13/14 | 16/17 | 28 | 2 | 0 | 1,420 |
| SC Covilhã | 2 | 14/15 | 15/16 | 41 | 0 | 4 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Liga Portugal | GD Estoril Praia | 14 | 1 | 1 | 6 | 0 | 946 |
| 23/24 | Amir Cup | Al-Sadd SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Qatar Cup | Al-Sadd SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Coupe de France | Stade Rennais FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Ligue 1 | Stade Rennais FC | 8 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Champions League | LOSC Lille | 7 | 0 | 0 | 3 | 0 | 0 |
| 21/22 | Ligue 1 | LOSC Lille | 23 | 3 | 1 | 9 | 0 | 540 |
| 21/22 | Trophée des Champions | LOSC Lille | 1 | 1 | 0 | 0 | 0 | 79 |
| 20/21 | Coupe de France | LOSC Lille | 3 | 1 | 0 | 1 | 0 | 242 |
| 20/21 | Europa League | LOSC Lille | 6 | 0 | 0 | 3 | 0 | 0 |
| 20/21 | Ligue 1 | LOSC Lille | 33 | 1 | 2 | 6 | 0 | 1,186 |
| 19/20 | Champions League | LOSC Lille | 3 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Coupe de France | LOSC Lille | 3 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Coupe de la Ligue | LOSC Lille | 2 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Ligue 1 | LOSC Lille | 17 | 0 | 0 | 4 | 0 | 0 |
| 19/20 | National 2 - Grp. A | LOSC Lille B | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Coupe de France | LOSC Lille | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Coupe de la Ligue | LOSC Lille | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ligue 1 | LOSC Lille | 27 | 2 | 1 | 10 | 0 | 1,133 |
| 17/18 | Ligue 1 | Dijon FCO | 17 | 2 | 3 | 4 | 0 | 698 |
| 17/18 | Ligue 1 | LOSC Lille | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Allianz Cup | SC Braga | 4 | 0 | 0 | 2 | 0 | 0 |
| 16/17 | Coupe de France | LOSC Lille | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ledman LigaPro | SC Braga B | 11 | 1 | 0 | 2 | 0 | 990 |
| 16/17 | Liga NOS | SC Braga | 11 | 0 | 1 | 4 | 0 | 0 |
| 16/17 | Ligue 1 | LOSC Lille | 13 | 1 | 2 | 2 | 0 | 1,128 |
| 16/17 | Taça de Portugal | SC Braga | 3 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Allianz Cup | SC Covilhã | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ledman LigaPro | SC Covilhã | 34 | 0 | 4 | 3 | 0 | 0 |
| 14/15 | Allianz Cup | SC Covilhã | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Liga Portugal 2 | SC Covilhã | 5 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Taça de Portugal | SC Covilhã | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Liga Portugal 2 | SC Braga B | 17 | 1 | 0 | 3 | 0 | 430 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | Paços Yth. | Gondomar Sub-15 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Gondomar Sub-15 | Gondomar Sub-17 | Transfer | 0 | — |
| 11/12 | 2011-07-01 | Gondomar Sub-17 | Valencia U19 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Valencia U19 | P. Ferreira U19 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | P. Ferreira U19 | Braga B | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Braga B | SC Covilhã | Transfer | 250000 | — |
| 16/17 | 2016-07-01 | SC Covilhã | Braga B | Transfer | 200000 | — |
| 16/17 | 2016-10-20 | Braga B | SC Braga | Transfer | 300000 | — |
| 16/17 | 2017-01-31 | SC Braga | LOSC Lille | Loan | 300000 | — |
| 16/17 | 2017-06-30 | LOSC Lille | SC Braga | Return from loan | 1250000 | — |
| 17/18 | 2017-07-01 | SC Braga | LOSC Lille | Transfer | 1250000 | €5.00m |
| 17/18 | 2017-08-31 | LOSC Lille | Dijon | Loan | 1250000 | — |
| 17/18 | 2018-06-30 | Dijon | LOSC Lille | Return from loan | 5500000 | — |
| 22/23 | 2022-07-01 | LOSC Lille | Without Club | Transfer | 9000000 | — |
| 22/23 | 2022-09-21 | Without Club | Stade Rennais | Transfer | 9000000 | — |
| 23/24 | 2023-08-09 | Stade Rennais | Without Club | Transfer | 6000000 | — |
| 23/24 | 2024-05-01 | Without Club | Al-Sadd | Transfer | 3000000 | — |
| 24/25 | 2024-08-15 | Al-Sadd | Estoril | Transfer | 3000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Muscle injury | 2019-04-14 | 2019-09-15 | 155 | 12 |
| 22/23 | Injury to the ankle | 2023-01-08 | 2023-06-30 | 174 | 24 |
| 24/25 | Muscle injury | 2024-09-22 | 2024-12-24 | 94 | 10 |
| 24/25 | unknown injury | 2025-02-16 | 2025-02-28 | 13 | 1 |
| 24/25 | unknown injury | 2025-04-08 | 159 | 11 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €250k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16373 | #14 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Yusuf Yazıcı | 2 | 0 | 0 |
| Gilberto | 1 | 0 | 0 |
| Nicolas Pépé | 2 | 1 | 0 |
| Gabriel Magalhães | 2 | 0 | 0 |
| Tiago Moreira | 1 | 0 | 0 |
| Boubakary Soumaré | 2 | 0 | 0 |
| Renato Sanches | 2 | 1 | 0 |
| Domagoj Bradarić | 2 | 0 | 0 |
| Timothy Weah | 2 | 2 | 0 |
| Tiago Djaló | 2 | 0 | 0 |
| José Fonte | 2 | 1 | 0 |
| Reinildo Mandava | 2 | 0 | 0 |
| Sven Botman | 2 | 0 | 0 |
| Benjamin André | 2 | 0 | 0 |
| Luiz Araújo | 2 | 0 | 0 |
| Jonathan David | 2 | 1 | 0 |
| Jonathan Ikoné | 2 | 0 | 0 |
| Zeki Çelik | 2 | 0 | 0 |
| Mike Maignan | 2 | 0 | 0 |
| Jonathan Bamba | 2 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Ligue 1 | LOSC Lille | 3 | 23 |
| 17/18 | Ligue 1 | LOSC Lille | 2 | 18 |
| 18/19 | Ligue 1 | LOSC Lille | 2 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 15/16 | Ledman LigaPro | SC Covilhã | 4 | 34 |
| 17/18 | Ligue 1 | LOSC Lille | 3 | 18 |
| 16/17 | Ligue 1 | LOSC Lille | 2 | 13 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-06-30 | Dijon | LOSC Lille | Return from loan | — | €5.50m |
| 17/18 | 2017-08-31 | LOSC Lille | Dijon | Loan | — | €1.25m |
| 16/17 | 2017-06-30 | LOSC Lille | SC Braga | Return from loan | — | €1.25m |
| 16/17 | 2017-01-31 | SC Braga | LOSC Lille | Loan | — | €300k |
Last 50 matches for GD Estoril Praia 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-05-16 | PO1 |
GD Estoril Praia | 0–3 | Sport Lisboa e Benfica | Available |
| 2026-05-10 | PO1 |
FC Alverca | 1–1 | GD Estoril Praia | Available |
| 2026-05-10 | PO1 |
FC Alverca | 1–1 | GD Estoril Praia | Available |
| 2026-05-03 | PO1 |
Sporting Clube de Braga | 1–1 | GD Estoril Praia | Available |
| 2026-05-03 | PO1 |
Sporting Clube de Braga | 1–1 | GD Estoril Praia | Available |
| 2026-04-26 | PO1 |
GD Estoril Praia | 0–1 | FC Famalicão | Available |
| 2026-04-26 | PO1 |
GD Estoril Praia | 0–1 | FC Famalicão | Available |
| 2026-04-20 | PO1 |
Moreirense FC | 1–0 | GD Estoril Praia | Available |
| 2026-04-20 | PO1 |
Moreirense FC | 1–0 | GD Estoril Praia | Available |
| 2026-04-12 | PO1 |
GD Estoril Praia | 1–3 | FC Porto | Available |
| 2026-04-06 | PO1 |
FC Arouca | 3–2 | GD Estoril Praia | Available |
| 2026-03-22 | PO1 |
GD Estoril Praia | 1–2 | Rio Ave FC | Available |
| 2026-03-15 | PO1 |
CD Nacional | 0–1 | GD Estoril Praia | Available |
| 2026-03-07 | PO1 |
GD Estoril Praia | 0–0 | Casa Pia AC | Available |
| 2026-02-27 | PO1 |
Sporting Clube de Portugal | 3–0 | GD Estoril Praia | Available |
| 2026-02-22 | PO1 |
GD Estoril Praia | 3–1 | Gil Vicente FC | Available |
| 2026-02-15 | PO1 |
AVS | 3–0 | GD Estoril Praia | Available |
| 2026-02-07 | PO1 |
GD Estoril Praia | 2–2 | CD Tondela | Available |
| 2026-01-31 | PO1 |
CD Santa Clara | 2–4 | GD Estoril Praia | Available |
| 2026-01-24 | PO1 |
GD Estoril Praia | 4–2 | Vitória Guimarães | Available |
| 2026-01-19 | PO1 |
CF Estrela da Amadora | 0–5 | GD Estoril Praia | Available |
| 2026-01-03 | PO1 |
Sport Lisboa e Benfica | 3–1 | GD Estoril Praia | Available |
| 2025-12-27 | PO1 |
GD Estoril Praia | 4–1 | FC Alverca | Available |
| 2025-12-19 | PO1 |
GD Estoril Praia | 1–0 | Sporting Clube de Braga | Available |
| 2025-12-14 | PO1 |
FC Famalicão | 4–0 | GD Estoril Praia | Available |
| 2025-12-07 | PO1 |
GD Estoril Praia | 3–3 | Moreirense FC | Available |
| 2025-11-30 | PO1 |
FC Porto | 1–0 | GD Estoril Praia | Available |
| 2025-11-07 | PO1 |
GD Estoril Praia | 4–3 | FC Arouca | Available |
| 2025-11-01 | PO1 |
Rio Ave FC | 0–4 | GD Estoril Praia | Available |
| 2025-10-26 | PO1 |
GD Estoril Praia | 1–1 | CD Nacional | Available |
| 2025-10-03 | PO1 |
Casa Pia AC | 2–2 | GD Estoril Praia | Available |
| 2025-09-27 | PO1 |
GD Estoril Praia | 0–1 | Sporting Clube de Portugal | Available |
| 2025-09-21 | PO1 |
Gil Vicente FC | 2–0 | GD Estoril Praia | Available |
| 2025-09-13 | PO1 |
GD Estoril Praia | 3–1 | AVS | Available |
| 2025-09-06 | PO1 |
GD Estoril Praia | 0–1 | CD Santa Clara | Available |
| 2025-08-31 | PO1 |
CD Tondela | 2–2 | GD Estoril Praia | Available |
| 2025-08-16 | PO1 |
Vitória Guimarães | 3–2 | GD Estoril Praia | Available |
| 2025-08-11 | PO1 |
GD Estoril Praia | 1–1 | CF Estrela da Amadora | Available |
| 2025-05-17 | PO1 |
GD Estoril Praia | 4–0 | CF Estrela da Amadora | Available |
| 2025-05-11 | PO1 |
Moreirense FC | 2–2 | GD Estoril Praia | Available |
| 2025-05-03 | PO1 |
GD Estoril Praia | 1–2 | Sport Lisboa e Benfica | Available |
| 2025-04-29 | PO1 |
Casa Pia AC | 1–3 | GD Estoril Praia | Available |
| 2025-04-19 | PO1 |
GD Estoril Praia | 0–2 | Sporting Clube de Braga | INJURED unknown injury |
| 2025-04-12 | PO1 |
FC Famalicão | 3–0 | GD Estoril Praia | INJURED unknown injury |
| 2025-04-04 | PO1 |
AVS | 0–3 | GD Estoril Praia | Available |
| 2025-03-30 | PO1 |
GD Estoril Praia | 1–2 | FC Porto | Available |
| 2025-03-16 | PO1 |
FC Arouca | 1–1 | GD Estoril Praia | Available |
| 2025-03-08 | PO1 |
GD Estoril Praia | 2–2 | SC Farense | Available |
| 2025-03-03 | PO1 |
Sporting Clube de Portugal | 3–1 | GD Estoril Praia | Available |
| 2025-02-22 | PO1 |
GD Estoril Praia | 2–1 | Rio Ave FC | INJURED unknown injury |
Teams faced most often by Xeka'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 % |
|---|---|---|---|---|---|---|---|---|
| Lille OSC | 8 | 1 | 1 | 6 | 5 | 9 | -4 | 13% |
| Angers SCO | 8 | 2 | 0 | 6 | 8 | 16 | -8 | 25% |
| EA Guingamp | 8 | 2 | 2 | 4 | 13 | 20 | -7 | 25% |
| Montpellier HSC | 8 | 2 | 5 | 1 | 15 | 15 | 0 | 25% |
| Paris Saint-Germain | 8 | 0 | 0 | 8 | 2 | 32 | -30 | 0% |
| Nîmes Olympique | 8 | 1 | 2 | 5 | 5 | 13 | -8 | 13% |
| AS Saint-Étienne | 8 | 1 | 3 | 4 | 4 | 9 | -5 | 13% |
| Olympique Marseille | 8 | 0 | 2 | 6 | 4 | 15 | -11 | 0% |
| Toulouse FC | 8 | 4 | 2 | 2 | 13 | 12 | +1 | 50% |
| AS Monaco | 8 | 1 | 2 | 5 | 7 | 17 | -10 | 13% |
| OGC Nice | 8 | 4 | 0 | 4 | 13 | 8 | +5 | 50% |
| Stade Rennais | 8 | 3 | 3 | 2 | 13 | 14 | -1 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 13/14 | 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 | 14 | 946 | 6 | 0 | 0 | 0.57 |
| 22/23 | 9 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | 31 | 619 | 12 | 0 | 0 | 1.74 |
| 20/21 | 42 | 1,428 | 10 | 0 | 0 | 0.63 |
| 19/20 | 26 | 0 | 6 | 0 | 0 | 0 |
| 18/19 | 30 | 1,133 | 11 | 0 | 0 | 0.87 |
| 17/18 | 18 | 698 | 4 | 0 | 0 | 0.52 |
| 16/17 | 44 | 2,118 | 11 | 0 | 0 | 0.47 |
| 15/16 | 34 | 0 | 3 | 0 | 0 | 0 |
| 13/14 | 17 | 430 | 3 | 0 | 0 | 0.63 |
Output by competition
Career goals and assists broken down by tournament.
More on Xeka
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Xeka
Who is Xeka?
Xeka is a Portugal professional footballer who plays as a central midfield for GD Estoril Praia.
How old is Xeka?
Xeka is 31 years old. He was born on November 10, 1994 in Paredes.
What position does Xeka play?
Xeka plays as a central midfield (Midfield - Central Midfield).
What club does Xeka play for?
Xeka currently plays for GD Estoril Praia.
How many career goals has Xeka scored?
Across all senior club competitions in our dataset, Xeka has scored 14 goals in 273 appearances.
What is Xeka's market value?
Xeka's most recent reported market value is €2.00m.
Portugal