Thalis
Career snapshot
Position rank · 24/25
Among 1,806 Midfield - Attacking Midfields · ≥200 mins
Career highs
Born the same day
Shares 1996-03-19 · 6 players total
| Full name | Thalis |
|---|---|
| Name in home country | Thalis Henrique Cantanhede |
| Date of birth | 1996-03-19 (30 yrs) |
| Place of birth | Ariquemes, Brazil |
| Citizenship | Brazil |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 176.00 m |
| Current club | CSKA 1948 |
| Joined | 2023-07-01 |
| Contract expires | 2026-06-30 |
Percentile rank vs 1038 other Midfield - Attacking Midfields with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| CSKA 1948 | 2 | 23/24 | 24/25 | 67 | 10 | 11 | 901 |
| CSKA 1948 II | 1 | 23/24 | 23/24 | 3 | 1 | 2 | 262 |
| Leixões SC | 2 | 21/22 | 22/23 | 64 | 13 | 8 | 1,372 |
| Leixões SC U23 | 1 | 21/22 | 21/22 | 1 | 0 | 2 | 0 |
| Coimbra Esporte Clube Ltda (MG) | 1 | 2020 | 2020 | 8 | 1 | 0 | 662 |
| Clube Atlético Mineiro | 3 | 2016 | 2018 | 3 | 0 | 0 | 0 |
| Boa EC | 1 | 2018 | 2018 | 2 | 0 | 0 | 0 |
| UD Oliveirense | 1 | 20/21 | 20/21 | 32 | 4 | 0 | 466 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Bulgarian Cup | CSKA 1948 | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | efbet Liga | CSKA 1948 | 27 | 7 | 3 | 5 | 0 | 308 |
| 24/25 | Efbet liga - Relegation gr. | CSKA 1948 | 6 | 2 | 1 | 0 | 0 | 264 |
| 24/25 | UECL Qualifiers | CSKA 1948 | 4 | 1 | 1 | 2 | 0 | 329 |
| 23/24 | Bulgarian Cup | CSKA 1948 | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Bulgarian Super Cup | CSKA 1948 | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | efbet Liga | CSKA 1948 | 18 | 0 | 4 | 2 | 0 | 0 |
| 23/24 | Efbet liga - Relegation gr. | CSKA 1948 | 5 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | UECL Playoffs Efbet Liga | CSKA 1948 | 1 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | UECL Quali | CSKA 1948 | 2 | 0 | 1 | 1 | 0 | 0 |
| 23/24 | Vtora Liga | CSKA 1948 II | 3 | 1 | 2 | 0 | 0 | 262 |
| 22/23 | Allianz Cup | Leixões SC | 4 | 1 | 1 | 2 | 0 | 290 |
| 22/23 | Liga Portugal 2 | Leixões SC | 28 | 8 | 4 | 5 | 0 | 290 |
| 22/23 | Taça de Portugal | Leixões SC | 3 | 1 | 2 | 1 | 0 | 224 |
| 21/22 | Liga Portugal 2 | Leixões SC | 27 | 2 | 1 | 2 | 1 | 464 |
| 21/22 | Revelação U23 - Championship | Leixões SC U23 | 1 | 0 | 2 | 0 | 0 | 0 |
| 21/22 | Taça de Portugal | Leixões SC | 2 | 1 | 0 | 1 | 0 | 104 |
| 2020 | Campeonato Mineiro | Coimbra Esporte Clube Ltda (MG) | 8 | 1 | 0 | 1 | 0 | 662 |
| 2018 | Campeonato Mineiro | Clube Atlético Mineiro | 0 | 0 | 0 | 0 | 0 | 0 |
| 2018 | Série B | Boa EC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Campeonato Mineiro | Clube Atlético Mineiro | 0 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Copa do Brasil | Clube Atlético Mineiro | 0 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Série A | Clube Atlético Mineiro | 1 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Campeonato Mineiro | Clube Atlético Mineiro | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Série A | Clube Atlético Mineiro | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga Portugal 2 | UD Oliveirense | 31 | 4 | 0 | 3 | 0 | 466 |
| 20/21 | Taça de Portugal | UD Oliveirense | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 17/18 | 2018-02-05 | Atlético-MG B | Desp. Brasil | Loan | 0 | — |
| 17/18 | 2018-05-01 | Desp. Brasil | Atlético-MG B | Return from loan | 0 | — |
| 18/19 | 2018-07-12 | Atlético-MG B | Boa Esporte | Loan | 0 | — |
| 18/19 | 2018-09-05 | Boa Esporte | Atlético-MG B | Return from loan | 0 | — |
| 18/19 | 2018-09-13 | Atlético-MG B | Coimbra | Loan | 0 | — |
| 18/19 | 2018-12-31 | Coimbra | Atlético-MG B | Return from loan | 0 | — |
| 18/19 | 2019-01-22 | Atlético-MG B | Coimbra | Transfer | 0 | — |
| 20/21 | 2020-07-16 | Coimbra | Oliveirense | Transfer | 0 | — |
| 21/22 | 2021-07-01 | Oliveirense | Leixões | Transfer | 225000 | — |
| 23/24 | 2023-07-01 | Leixões | CSKA 1948 | Transfer | 700000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €275k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Léo Bolgado | 1 | 0 | 917 |
| Moustapha Seck | 2 | 1 | 916 |
| Yevgeniy Serdyuk | 1 | 2 | 0 |
| Parvizdzhon Umarbaev | 1 | 0 | 0 |
| Johnathan | 1 | 0 | 0 |
| Miguel Lima | 1 | 0 | 0 |
| Mario Ilievski | 1 | 2 | 0 |
| Nedeljko Piscevic | 1 | 1 | 0 |
| Cassiano Bouzon | 1 | 0 | 0 |
| Leandro Silva | 1 | 0 | 0 |
| Evrard Zag | 1 | 0 | 0 |
| Birsent Karagaren | 1 | 2 | 0 |
| Reyan Daskalov | 1 | 1 | 0 |
| Quentin Beunardeau | 1 | 0 | 0 |
| Nemanja Calasan | 1 | 1 | 0 |
| Kiki | 1 | 0 | 0 |
| Steve Furtado | 1 | 0 | 0 |
| João Oliveira | 1 | 2 | 0 |
| Teodor Ivanov | 1 | 0 | 0 |
| Emil Tsenov | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Liga Portugal 2 | Leixões SC | 8 | 28 |
| 24/25 | efbet Liga | CSKA 1948 | 7 | 27 |
| 20/21 | Liga Portugal 2 | UD Oliveirense | 4 | 31 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Liga Portugal 2 | Leixões SC | 4 | 28 |
| 23/24 | efbet Liga | CSKA 1948 | 4 | 18 |
| 24/25 | efbet Liga | CSKA 1948 | 3 | 27 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2018-12-31 | Coimbra | Atlético-MG B | Return from loan | — | — |
| 18/19 | 2018-09-13 | Atlético-MG B | Coimbra | Loan | — | — |
| 18/19 | 2018-09-05 | Boa Esporte | Atlético-MG B | Return from loan | — | — |
| 18/19 | 2018-07-12 | Atlético-MG B | Boa Esporte | Loan | — | — |
| 17/18 | 2018-05-01 | Desp. Brasil | Atlético-MG B | Return from loan | — | — |
| 17/18 | 2018-02-05 | Atlético-MG B | Desp. Brasil | Loan | — | — |
Teams faced most often by Thalis'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 % |
|---|---|---|---|---|---|---|---|---|
| SL Benfica B | 18 | 5 | 6 | 7 | 25 | 34 | -9 | 28% |
| FC Porto B | 17 | 8 | 3 | 6 | 20 | 20 | 0 | 47% |
| FC Penafiel | 17 | 4 | 6 | 7 | 19 | 23 | -4 | 24% |
| CD Mafra | 17 | 6 | 8 | 3 | 22 | 19 | +3 | 35% |
| CD Feirense | 17 | 5 | 4 | 8 | 16 | 23 | -7 | 29% |
| Académico de Viseu | 16 | 5 | 6 | 5 | 26 | 27 | -1 | 31% |
| União Torreense | 11 | 2 | 5 | 4 | 9 | 14 | -5 | 18% |
| CD Tondela | 11 | 3 | 3 | 5 | 13 | 16 | -3 | 27% |
| UD Vilafranquense | 10 | 4 | 4 | 2 | 15 | 10 | +5 | 40% |
| Sporting Covilhã | 10 | 4 | 3 | 3 | 12 | 10 | +2 | 40% |
| CD Nacional | 10 | 3 | 2 | 5 | 10 | 14 | -4 | 30% |
| GD Chaves | 10 | 2 | 4 | 4 | 6 | 13 | -7 | 20% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 20/21 | 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 | 39 | 901 | 8 | 0 | 0 | 0.8 |
| 23/24 | 31 | 262 | 4 | 0 | 0 | 1.37 |
| 22/23 | 35 | 804 | 8 | 0 | 0 | 0.9 |
| 21/22 | 30 | 568 | 3 | 1 | 1 | 0.79 |
| 2020 | 8 | 662 | 1 | 0 | 0 | 0.14 |
| 20/21 | 32 | 466 | 3 | 1 | 0 | 0.77 |
Output by competition
Career goals and assists broken down by tournament.
More on Thalis
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Thalis
Who is Thalis?
Thalis is a Brazil professional footballer who plays as a attacking midfield for CSKA 1948.
How old is Thalis?
Thalis is 30 years old. He was born on March 19, 1996 in Ariquemes.
What position does Thalis play?
Thalis plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Thalis play for?
Thalis currently plays for CSKA 1948.
How many career goals has Thalis scored?
Across all senior club competitions in our dataset, Thalis has scored 29 goals in 180 appearances.
What is Thalis's market value?
Thalis's most recent reported market value is €900k.
Brazil