Xadas
Career snapshot
Position rank · 23/24
Among 1,875 Midfield - Attacking Midfields · ≥200 mins
Career highs
Born the same day
Shares 1997-12-02 · 6 players total
| Full name | Xadas |
|---|---|
| Name in home country | Bruno Alexandre Vieira Almeida |
| Date of birth | 1997-12-02 (28 yrs) |
| Place of birth | Oliveira de Azeméis, Portugal |
| Citizenship | Portugal |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | left |
| Height | 179.00 m |
| Current club | Tianjin Jinmen Tiger |
| Joined | 2024-06-21 |
| Contract expires | 2025-12-31 |
| Agent | Relatives |
| Outfitter | adidas |
Percentile rank vs 1038 other Midfield - Attacking Midfields with ≥500 minutes in 23/24. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| CS Marítimo | 4 | 19/20 | 23/24 | 115 | 18 | 13 | 2,905 |
| Tianjin Jinmen Tiger | 2 | 2024 | 2025 | 38 | 7 | 5 | 796 |
| Royal Excel Mouscron (-2022) | 1 | 20/21 | 20/21 | 25 | 2 | 3 | 855 |
| SC Braga | 4 | 16/17 | 19/20 | 51 | 3 | 4 | 689 |
| SC Braga B | 2 | 15/16 | 16/17 | 34 | 11 | 7 | 213 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 23/24 | Allianz Cup | CS Marítimo | 1 | 1 | 0 | 0 | 0 | 90 |
| 23/24 | Liga Portugal 2 | CS Marítimo | 33 | 5 | 5 | 4 | 0 | 459 |
| 23/24 | Taça de Portugal | CS Marítimo | 4 | 3 | 0 | 1 | 0 | 93 |
| 22/23 | Allianz Cup | CS Marítimo | 3 | 0 | 0 | 2 | 0 | 0 |
| 22/23 | Liga Portugal | CS Marítimo | 32 | 3 | 6 | 4 | 0 | 797 |
| 22/23 | Play-Off Liga Portugal | CS Marítimo | 2 | 1 | 0 | 1 | 0 | 189 |
| 22/23 | Taça de Portugal | CS Marítimo | 1 | 1 | 0 | 0 | 0 | 73 |
| 21/22 | Allianz Cup | CS Marítimo | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal | CS Marítimo | 25 | 3 | 2 | 4 | 0 | 440 |
| 21/22 | Taça de Portugal | CS Marítimo | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Chinese FA Cup | Tianjin Jinmen Tiger | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Super League | Tianjin Jinmen Tiger | 23 | 5 | 5 | 2 | 0 | 390 |
| 2024 | Chinese FA Cup | Tianjin Jinmen Tiger | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Super League | Tianjin Jinmen Tiger | 12 | 2 | 0 | 0 | 1 | 406 |
| 20/21 | JPL | Royal Excel Mouscron (-2022) | 25 | 2 | 3 | 3 | 0 | 855 |
| 19/20 | Allianz Cup | SC Braga | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League Qualifying | SC Braga | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga NOS | CS Marítimo | 12 | 1 | 0 | 3 | 0 | 764 |
| 19/20 | Liga NOS | SC Braga | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Taça de Portugal | SC Braga | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Europa League Qualifying | SC Braga | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga NOS | SC Braga | 8 | 1 | 1 | 0 | 0 | 205 |
| 18/19 | Taça de Portugal | SC Braga | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Europa League | SC Braga | 5 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Europa League Qualifying | SC Braga | 4 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Liga NOS | SC Braga | 21 | 2 | 3 | 1 | 0 | 484 |
| 17/18 | Taça CTT | SC Braga | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Taça de Portugal | SC Braga | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ledman LigaPro | SC Braga B | 30 | 11 | 7 | 2 | 0 | 213 |
| 16/17 | Liga NOS | SC Braga | 4 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ledman LigaPro | SC Braga B | 4 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 10/11 | 2010-07-01 | FC Porto Youth | Sanjoanense S15 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Sanjoanense S15 | Sanjoanense S17 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Sanjoanense S17 | Braga U19 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Braga U19 | Braga B | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Braga B | SC Braga | Transfer | 1250000 | — |
| 19/20 | 2020-01-31 | SC Braga | Marítimo | Loan | 3500000 | — |
| 19/20 | 2020-07-31 | Marítimo | SC Braga | Return from loan | 2800000 | — |
| 20/21 | 2020-10-05 | SC Braga | Mouscron | Loan | 3500000 | — |
| 20/21 | 2021-06-30 | Mouscron | SC Braga | Return from loan | 1500000 | — |
| 21/22 | 2021-07-13 | SC Braga | Marítimo | Transfer | 1500000 | — |
| 24/25 | 2024-06-21 | Marítimo | TJ Jinmen Tiger | Transfer | 1200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Foot surgery | 2018-08-31 | 2018-11-11 | 73 | 14 |
| 18/19 | Knock | 2018-12-15 | 2019-01-21 | 38 | 8 |
| 21/22 | Knee injury | 2021-11-24 | 2022-01-26 | 64 | 8 |
| 23/24 | unknown injury | 2023-12-04 | 2023-12-11 | 8 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16374 | #18 | 6 | 1 | — | — | former national player |
| Team #16373 | #10 | 12 | 4 | — | — | former national player |
| Team #16372 | #16 | 8 | 1 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Diogo Mendes | 1 | 0 | 0 |
| Vítor Costa | 1 | 2 | 0 |
| André Vidigal | 1 | 1 | 0 |
| Cláudio Winck | 1 | 2 | 0 |
| Matheus Costa | 1 | 2 | 0 |
| China | 1 | 0 | 0 |
| Matheus | 2 | 0 | 0 |
| Joel Tagueu | 1 | 1 | 0 |
| Lucas Silva | 2 | 4 | 0 |
| Tiago Sá | 1 | 0 | 0 |
| Ricardo Esgaio | 2 | 2 | 0 |
| Bruno Viana | 2 | 1 | 0 |
| Ricardo Horta | 2 | 0 | 0 |
| Bruno Wilson | 1 | 0 | 0 |
| Euller | 2 | 0 | 0 |
| Didi | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | Ledman LigaPro | SC Braga B | 11 | 30 |
| 2025 | Super League | Tianjin Jinmen Tiger | 5 | 23 |
| 23/24 | Liga Portugal 2 | CS Marítimo | 5 | 33 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Ledman LigaPro | SC Braga B | 7 | 30 |
| 22/23 | Liga Portugal | CS Marítimo | 6 | 32 |
| 2025 | Super League | Tianjin Jinmen Tiger | 5 | 23 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-06-30 | Mouscron | SC Braga | Return from loan | — | €1.50m |
| 20/21 | 2020-10-05 | SC Braga | Mouscron | Loan | — | €3.50m |
| 19/20 | 2020-07-31 | Marítimo | SC Braga | Return from loan | — | €2.80m |
| 19/20 | 2020-01-31 | SC Braga | Marítimo | Loan | — | €3.50m |
Last 50 matches for Tianjin Jinmen Tiger 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-01 | CSL |
Shenzhen Peng City | 1–0 | Tianjin Jinmen Tiger | Available |
| 2026-04-27 | CSL |
Wuhan Three Towns | 2–1 | Tianjin Jinmen Tiger | Available |
| 2026-04-20 | CSL |
Tianjin Jinmen Tiger | 2–0 | Zhejiang Professional | Available |
| 2026-04-16 | CSL |
Tianjin Jinmen Tiger | 1–4 | Shanghai Port FC | Available |
| 2026-04-12 | CSL |
Dalian Yingbo | 1–1 | Tianjin Jinmen Tiger | Available |
| 2026-04-06 | CSL |
Qingdao West Coast | 2–2 | Tianjin Jinmen Tiger | Available |
| 2026-04-02 | CSL |
Tianjin Jinmen Tiger | 2–2 | Beijing Guoan | Available |
| 2026-03-29 | CSL |
Tianjin Jinmen Tiger | 1–0 | Qingdao Hainiu | Available |
| 2026-03-02 | CSL |
Chengdu Rongcheng | 1–2 | Tianjin Jinmen Tiger | Available |
| 2026-02-23 | CSL |
Tianjin Jinmen Tiger | 2–2 | Meizhou Hakka | Available |
| 2025-06-29 | CSL |
Tianjin Jinmen Tiger | 3–0 | Shenzhen Peng City | Available |
| 2025-06-25 | CSL |
Nantong Zhiyun | 1–1 | Tianjin Jinmen Tiger | Available |
| 2025-06-14 | CSL |
Tianjin Jinmen Tiger | 0–3 | Shanghai Port FC | Available |
| 2025-05-26 | CSL |
Qingdao Hainiu | 3–1 | Tianjin Jinmen Tiger | Available |
| 2025-05-21 | CSL |
Tianjin Jinmen Tiger | 1–1 | Shandong Taishan | Available |
| 2025-05-17 | CSL |
Cangzhou Mighty Lions | 2–4 | Tianjin Jinmen Tiger | Available |
| 2025-05-11 | CSL |
Tianjin Jinmen Tiger | 0–0 | Shanghai Shenhua | Available |
| 2025-05-04 | CSL |
Henan FC | 1–2 | Tianjin Jinmen Tiger | Available |
| 2025-04-30 | CSL |
Tianjin Jinmen Tiger | 0–1 | Beijing Guoan | Available |
| 2025-04-26 | CSL |
Wuhan Three Towns | 2–1 | Tianjin Jinmen Tiger | Available |
| 2025-04-19 | CSL |
Zhejiang Professional | 3–2 | Tianjin Jinmen Tiger | Available |
| 2025-04-14 | CSL |
Tianjin Jinmen Tiger | 0–0 | Meizhou Hakka | Available |
| 2025-04-10 | CSL |
Qingdao West Coast | 1–3 | Tianjin Jinmen Tiger | Available |
| 2025-04-06 | CSL |
Tianjin Jinmen Tiger | 2–3 | Chengdu Rongcheng | Available |
| 2025-03-31 | CSL |
Changchun Yatai | 0–1 | Tianjin Jinmen Tiger | Available |
| 2025-03-10 | CSL |
Shenzhen Peng City | 0–4 | Tianjin Jinmen Tiger | Available |
| 2025-03-02 | CSL |
Tianjin Jinmen Tiger | 1–1 | Nantong Zhiyun | Available |
| 2024-11-02 | CSL |
Shanghai Port FC | 5–0 | Tianjin Jinmen Tiger | Available |
| 2024-10-27 | CSL |
Tianjin Jinmen Tiger | 1–0 | Qingdao Hainiu | Available |
| 2024-10-18 | CSL |
Shandong Taishan | 4–1 | Tianjin Jinmen Tiger | Available |
| 2024-09-29 | CSL |
Tianjin Jinmen Tiger | 3–2 | Cangzhou Mighty Lions | Available |
| 2024-09-21 | CSL |
Shanghai Shenhua | 2–1 | Tianjin Jinmen Tiger | Available |
| 2024-09-14 | CSL |
Tianjin Jinmen Tiger | 1–0 | Henan FC | Available |
| 2024-08-16 | CSL |
Tianjin Jinmen Tiger | 1–0 | Wuhan Three Towns | Available |
| 2024-08-11 | CSL |
Tianjin Jinmen Tiger | 3–2 | Zhejiang Professional | Available |
| 2024-08-03 | CSL |
Meizhou Hakka | 3–2 | Tianjin Jinmen Tiger | Available |
| 2024-07-27 | CSL |
Tianjin Jinmen Tiger | 2–1 | Qingdao West Coast | Available |
| 2024-07-21 | CSL |
Beijing Guoan | 2–0 | Tianjin Jinmen Tiger | Available |
| 2024-07-12 | CSL |
Chengdu Rongcheng | 2–1 | Tianjin Jinmen Tiger | Available |
| 2024-07-06 | CSL |
Tianjin Jinmen Tiger | 2–2 | Changchun Yatai | Available |
| 2024-06-28 | CSL |
Tianjin Jinmen Tiger | 3–2 | Qingdao Hainiu | Available |
| 2024-06-08 | CSL |
Chengdu Rongcheng | 0–0 | Tianjin Jinmen Tiger | Available |
| 2024-06-04 | CSL |
Tianjin Jinmen Tiger | 1–1 | Wuhan Three Towns | Available |
| 2024-05-28 | CSL |
Dalian Pro | 0–1 | Tianjin Jinmen Tiger | Available |
| 2024-05-24 | CSL |
Meizhou Hakka | 1–1 | Tianjin Jinmen Tiger | Available |
| 2024-05-20 | CSL |
Tianjin Jinmen Tiger | 3–3 | Shandong Taishan | Available |
| 2024-05-14 | CSL |
Tianjin Jinmen Tiger | 1–0 | Henan FC | Available |
| 2024-05-10 | CSL |
Beijing Guoan | 1–1 | Tianjin Jinmen Tiger | Available |
| 2024-05-06 | CSL |
Tianjin Jinmen Tiger | 0–0 | Shanghai Port FC | Available |
| 2024-04-30 | CSL |
Changchun Yatai | 1–1 | Tianjin Jinmen Tiger | Available |
Teams faced most often by Xadas'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 Santa Clara | 12 | 5 | 3 | 4 | 17 | 14 | +3 | 42% |
| Vitória Guimarães | 10 | 0 | 2 | 8 | 3 | 12 | -9 | 0% |
| CD Tondela | 10 | 3 | 2 | 5 | 16 | 17 | -1 | 30% |
| Sporting CP | 10 | 1 | 3 | 6 | 5 | 15 | -10 | 10% |
| SL Benfica | 10 | 1 | 0 | 9 | 4 | 30 | -26 | 10% |
| Paços de Ferreira | 10 | 7 | 1 | 2 | 15 | 8 | +7 | 70% |
| Portimonense SC | 10 | 2 | 2 | 6 | 11 | 15 | -4 | 20% |
| Sporting Braga | 10 | 3 | 1 | 6 | 8 | 17 | -9 | 30% |
| FC Porto | 10 | 1 | 2 | 7 | 8 | 21 | -13 | 10% |
| Boavista | 10 | 6 | 3 | 1 | 14 | 5 | +9 | 60% |
| FC Famalicão | 8 | 0 | 4 | 4 | 7 | 14 | -7 | 0% |
| Rio Ave FC | 8 | 3 | 3 | 2 | 9 | 9 | 0 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 16/17 | 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′ |
|---|---|---|---|---|---|---|
| 23/24 | 38 | 642 | 5 | 0 | 0 | 0.7 |
| 22/23 | 38 | 1,059 | 7 | 0 | 0 | 0.59 |
| 21/22 | 27 | 440 | 4 | 0 | 0 | 0.82 |
| 2025 | 24 | 390 | 2 | 0 | 0 | 0.46 |
| 2024 | 14 | 406 | 0 | 0 | 1 | 0.22 |
| 20/21 | 25 | 855 | 3 | 0 | 0 | 0.32 |
| 19/20 | 15 | 764 | 3 | 0 | 0 | 0.35 |
| 18/19 | 10 | 205 | 1 | 0 | 0 | 0.44 |
| 17/18 | 34 | 484 | 3 | 0 | 0 | 0.56 |
| 16/17 | 34 | 213 | 2 | 0 | 0 | 0.85 |
| 15/16 | 4 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Xadas
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Xadas
Who is Xadas?
Xadas is a Portugal professional footballer who plays as a attacking midfield for Tianjin Jinmen Tiger.
How old is Xadas?
Xadas is 28 years old. He was born on December 2, 1997 in Oliveira de Azeméis.
What position does Xadas play?
Xadas plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Xadas play for?
Xadas currently plays for Tianjin Jinmen Tiger.
How many career goals has Xadas scored?
Across all senior club competitions in our dataset, Xadas has scored 41 goals in 263 appearances.
What is Xadas's market value?
Xadas's most recent reported market value is €1.50m.
Portugal