Ivan Cavaleiro
Career snapshot
Career highs
Born the same day
Shares 1993-10-18 · 3 players total
| Full name | Ivan Cavaleiro |
|---|---|
| Name in home country | Ivan Ricardo Neves Abreu Cavaleiro |
| Date of birth | 1993-10-18 (32 yrs) |
| Place of birth | Vila Franca de Xira, Angola |
| Citizenship | Angola Portugal |
| Position | Attack - Left Winger (main: Attack) |
| Foot | right |
| Height | 175.00 m |
| Current club | CD Tondela |
| Joined | 2025-08-19 |
| Contract expires | 2027-06-30 |
| Agent | Gestifute |
Percentile rank vs 30 other Attack - Left Wingers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| CD Tondela | 1 | 25/26 | 25/26 | 2 | 1 | 0 | 122 |
| Stal Mielec | 1 | 24/25 | 24/25 | 6 | 2 | 2 | 197 |
| LOSC Lille | 1 | 23/24 | 23/24 | 23 | 1 | 2 | 773 |
| Alanyaspor | 1 | 22/23 | 22/23 | 25 | 4 | 5 | 618 |
| Fulham FC | 3 | 19/20 | 21/22 | 104 | 11 | 8 | 1,627 |
| Red Bull Bragantino | 1 | 2024 | 2024 | 5 | 0 | 0 | 0 |
| Wolverhampton Wanderers | 3 | 16/17 | 18/19 | 106 | 19 | 20 | 960 |
| AS Monaco | 2 | 15/16 | 16/17 | 22 | 3 | 0 | 886 |
| AS Monaco B | 1 | 15/16 | 15/16 | 1 | 1 | 0 | 56 |
| Deportivo de La Coruña | 1 | 14/15 | 14/15 | 34 | 3 | 3 | 796 |
| SL Benfica | 1 | 13/14 | 13/14 | 20 | 1 | 2 | 300 |
| SL Benfica B | 2 | 12/13 | 13/14 | 56 | 22 | 11 | 410 |
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 | CD Tondela | 2 | 1 | 0 | 0 | 0 | 122 |
| 24/25 | Ekstraklasa | Stal Mielec | 6 | 2 | 2 | 1 | 0 | 197 |
| 23/24 | Conference L. | LOSC Lille | 4 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Ligue 1 | LOSC Lille | 17 | 1 | 1 | 1 | 0 | 773 |
| 23/24 | UECL Quali | LOSC Lille | 2 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Süper Lig | Alanyaspor | 22 | 2 | 5 | 2 | 0 | 542 |
| 22/23 | Türkiye Kupasi | Alanyaspor | 3 | 2 | 0 | 0 | 0 | 76 |
| 21/22 | Championship | Fulham FC | 18 | 2 | 0 | 1 | 0 | 294 |
| 21/22 | EFL Cup | Fulham FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | FA Cup | Fulham FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Série A | Red Bull Bragantino | 5 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | EFL Cup | Fulham FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Fulham FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premier League | Fulham FC | 36 | 3 | 0 | 2 | 0 | 826 |
| 19/20 | Championship | Fulham FC | 43 | 6 | 7 | 4 | 0 | 507 |
| 19/20 | Championship Play-Offs | Fulham FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | FA Cup | Fulham FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Wolverhampton Wanderers | 5 | 2 | 1 | 0 | 0 | 123 |
| 18/19 | Premier League | Wolverhampton Wanderers | 23 | 3 | 1 | 1 | 0 | 228 |
| 17/18 | Championship | Wolverhampton Wanderers | 42 | 9 | 12 | 4 | 0 | 286 |
| 17/18 | EFL Cup | Wolverhampton Wanderers | 3 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | FA Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Champions League Qu. | AS Monaco | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Championship | Wolverhampton Wanderers | 31 | 5 | 5 | 4 | 1 | 323 |
| 16/17 | Ligue 1 | AS Monaco | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | CFA - Grp. C | AS Monaco B | 1 | 1 | 0 | 0 | 0 | 56 |
| 15/16 | Champions League Qu. | AS Monaco | 4 | 1 | 0 | 0 | 0 | 272 |
| 15/16 | Coupe de France | AS Monaco | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de la Ligue | AS Monaco | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Europa League | AS Monaco | 2 | 1 | 0 | 0 | 0 | 105 |
| 15/16 | Ligue 1 | AS Monaco | 12 | 1 | 0 | 1 | 0 | 509 |
| 14/15 | Copa del Rey | Deportivo de La Coruña | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | LaLiga | Deportivo de La Coruña | 34 | 3 | 3 | 6 | 0 | 796 |
| 13/14 | Allianz Cup | SL Benfica | 3 | 1 | 0 | 0 | 0 | 300 |
| 13/14 | Champions League | SL Benfica | 4 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Europa League | SL Benfica | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Liga Portugal 2 | SL Benfica B | 18 | 10 | 5 | 2 | 0 | 161 |
| 13/14 | Liga ZON Sagres | SL Benfica | 8 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | Taça de Portugal | SL Benfica | 3 | 0 | 1 | 1 | 0 | 0 |
| 12/13 | Liga Portugal 2 | SL Benfica B | 38 | 12 | 6 | 7 | 0 | 249 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 06/07 | 2006-07-01 | Benfica Yth | Benfica U15 | Transfer | 0 | — |
| 07/08 | 2007-07-01 | Benfica U15 | Real SC U155 | Transfer | 0 | — |
| 08/09 | 2008-07-01 | Real SC U155 | Benfica U17 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Benfica U17 | Belenenses U17 | Loan | 0 | — |
| 09/10 | 2010-06-01 | Belenenses U17 | Benfica U17 | Return from loan | 0 | — |
| 10/11 | 2010-07-01 | Benfica U17 | Benfica U19 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Benfica U19 | Benfica B | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Benfica B | Benfica | Transfer | 1600000 | — |
| 14/15 | 2014-08-07 | Benfica | Dep. La Coruña | Loan | 4000000 | — |
| 14/15 | 2015-06-30 | Dep. La Coruña | Benfica | Return from loan | 3500000 | — |
| 15/16 | 2015-07-10 | Benfica | Monaco | Transfer | 3500000 | €15.00m |
| 16/17 | 2016-08-31 | Monaco | Wolves | Transfer | 7500000 | €8.00m |
| 19/20 | 2019-07-13 | Wolves | Fulham | Loan | 10000000 | — |
| 19/20 | 2020-01-06 | Fulham | Wolves | Return from loan | 10000000 | — |
| 19/20 | 2020-01-07 | Wolves | Fulham | Transfer | 10000000 | €11.80m |
| 22/23 | 2022-09-07 | Fulham | Alanyaspor | Loan | 3000000 | — |
| 22/23 | 2023-06-30 | Alanyaspor | Fulham | Return from loan | 2200000 | — |
| 23/24 | 2023-08-10 | Fulham | LOSC Lille | Transfer | 2200000 | — |
| 24/25 | 2024-07-01 | LOSC Lille | Without Club | Transfer | 2000000 | — |
| 24/25 | 2024-09-19 | Without Club | RB Bragantino | Transfer | 2000000 | — |
| 24/25 | 2025-01-01 | RB Bragantino | Without Club | Transfer | 1200000 | — |
| 24/25 | 2025-03-03 | Without Club | Stal Mielec | Transfer | 1200000 | — |
| 25/26 | 2025-08-19 | Stal Mielec | Tondela | Transfer | 500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Meniscus damage | 2015-06-17 | 2015-06-21 | 5 | 2 |
| 15/16 | Back problems | 2015-11-06 | 2015-12-20 | 45 | 12 |
| 15/16 | Back problems | 2016-01-11 | 2016-03-07 | 57 | 14 |
| 18/19 | Back injury | 2018-08-04 | 2018-09-16 | 44 | 7 |
| 19/20 | Thigh problems | 2020-07-15 | 2020-07-29 | 15 | 3 |
| 20/21 | Thigh problems | 2020-10-23 | 2020-10-30 | 8 | 1 |
| 20/21 | Hamstring injury | 2020-12-18 | 2020-12-25 | 8 | 1 |
| 21/22 | Groin injury | 2021-10-16 | 2021-12-18 | 64 | 13 |
| 21/22 | Fitness | 2021-12-19 | 2022-01-18 | 31 | 5 |
| 22/23 | unknown injury | 2023-05-12 | 2023-05-19 | 8 | 1 |
| 23/24 | Adductor pain | 2023-12-19 | 2024-01-12 | 25 | 2 |
| 23/24 | Pubalgia | 2024-01-18 | 2024-03-03 | 46 | 8 |
| 24/25 | Hamstring strain | 2025-04-22 | 2025-05-04 | 13 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €2.30m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.60m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23137 | #16 | 8 | 1 | — | — | former national player |
| Team #16374 | #18 | 14 | 7 | — | — | former national player |
| Team #16373 | #19 | 15 | 1 | — | — | former national player |
| Team #16372 | #11 | 22 | 4 | — | — | former national player |
| Team #16371 | #11 | 4 | 0 | — | — | former national player |
| Team #3585 | — | 0 | 0 | — | — | former national player |
| Team #3300 | #23 | 2 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Tosin Adarabioyo | 1 | 0 | 0 |
| Danny Batth | 2 | 1 | 0 |
| João Moutinho | 2 | 0 | 0 |
| Bernardo Silva | 2 | 2 | 0 |
| Sidnei | 1 | 0 | 0 |
| Marek Rodák | 2 | 0 | 0 |
| João Cancelo | 2 | 4 | 0 |
| John Ruddy | 2 | 0 | 0 |
| Tom Cairney | 1 | 3 | 0 |
| André Gomes | 2 | 4 | 0 |
| Conor Coady | 2 | 0 | 0 |
| Willy Boly | 2 | 0 | 0 |
| Joe Bryan | 2 | 0 | 0 |
| Rúben Neves | 2 | 0 | 0 |
| Harrison Reed | 1 | 1 | 0 |
| Tim Ream | 2 | 0 | 0 |
| Romain Saïss | 2 | 0 | 0 |
| Aleksandar Mitrović | 1 | 4 | 0 |
| Bobby De Cordova-Reid | 1 | 4 | 0 |
| Matt Doherty | 2 | 6 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 12/13 | Liga Portugal 2 | SL Benfica B | 12 | 38 |
| 13/14 | Liga Portugal 2 | SL Benfica B | 10 | 18 |
| 17/18 | Championship | Wolverhampton Wanderers | 9 | 42 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 17/18 | Championship | Wolverhampton Wanderers | 12 | 42 |
| 19/20 | Championship | Fulham FC | 7 | 43 |
| 12/13 | Liga Portugal 2 | SL Benfica B | 6 | 38 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 22/23 | 2023-06-30 | Alanyaspor | Fulham | Return from loan | — | €2.20m |
| 22/23 | 2022-09-07 | Fulham | Alanyaspor | Loan | — | €3.00m |
| 19/20 | 2020-01-06 | Fulham | Wolves | Return from loan | — | €10.00m |
| 19/20 | 2019-07-13 | Wolves | Fulham | Loan | — | €10.00m |
| 14/15 | 2015-06-30 | Dep. La Coruña | Benfica | Return from loan | — | €3.50m |
| 14/15 | 2014-08-07 | Benfica | Dep. La Coruña | Loan | — | €4.00m |
| 09/10 | 2010-06-01 | Belenenses U17 | Benfica U17 | Return from loan | — | — |
| 09/10 | 2009-07-01 | Benfica U17 | Belenenses U17 | Loan | — | — |
Last 50 matches for CD Tondela 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 |
FC Arouca | 3–1 | CD Tondela | Available |
| 2026-05-11 | PO1 |
CD Tondela | 2–0 | Moreirense FC | Available |
| 2026-05-11 | PO1 |
CD Tondela | 2–0 | Moreirense FC | Available |
| 2026-05-03 | PO1 |
Casa Pia AC | 0–1 | CD Tondela | Available |
| 2026-05-03 | PO1 |
Casa Pia AC | 0–1 | CD Tondela | Available |
| 2026-04-29 | PO1 |
Sporting Clube de Portugal | 2–2 | CD Tondela | Available |
| 2026-04-29 | PO1 |
Sporting Clube de Portugal | 2–2 | CD Tondela | Available |
| 2026-04-25 | PO1 |
CD Tondela | 0–2 | CD Nacional | Available |
| 2026-04-25 | PO1 |
CD Tondela | 0–2 | CD Nacional | Available |
| 2026-04-19 | PO1 |
FC Porto | 2–0 | CD Tondela | Available |
| 2026-04-19 | PO1 |
FC Porto | 2–0 | CD Tondela | Available |
| 2026-04-13 | PO1 |
CD Tondela | 2–2 | Gil Vicente FC | Available |
| 2026-04-03 | PO1 |
Vitória Guimarães | 5–0 | CD Tondela | Available |
| 2026-03-21 | PO1 |
CD Tondela | 0–0 | AVS | Available |
| 2026-03-09 | PO1 |
CD Tondela | 0–1 | Rio Ave FC | Available |
| 2026-03-01 | PO1 |
CD Tondela | 2–2 | CD Santa Clara | Available |
| 2026-02-20 | PO1 |
CF Estrela da Amadora | 0–2 | CD Tondela | Available |
| 2026-02-13 | PO1 |
CD Tondela | 1–1 | FC Alverca | Available |
| 2026-02-07 | PO1 |
GD Estoril Praia | 2–2 | CD Tondela | Available |
| 2026-02-01 | PO1 |
CD Tondela | 0–0 | Sport Lisboa e Benfica | Available |
| 2026-01-25 | PO1 |
FC Famalicão | 3–0 | CD Tondela | Available |
| 2026-01-18 | PO1 |
CD Tondela | 0–1 | Sporting Clube de Braga | Available |
| 2026-01-11 | PO1 |
Moreirense FC | 1–0 | CD Tondela | Available |
| 2026-01-03 | PO1 |
CD Tondela | 3–1 | FC Arouca | Available |
| 2025-12-21 | PO1 |
CD Tondela | 1–2 | Casa Pia AC | Available |
| 2025-12-15 | PO1 |
CD Nacional | 3–1 | CD Tondela | Available |
| 2025-12-07 | PO1 |
CD Tondela | 0–2 | FC Porto | Available |
| 2025-11-29 | PO1 |
Gil Vicente FC | 0–1 | CD Tondela | Available |
| 2025-11-08 | PO1 |
CD Tondela | 0–1 | Vitória Guimarães | Available |
| 2025-11-02 | PO1 |
AVS | 2–2 | CD Tondela | Available |
| 2025-10-26 | PO1 |
CD Tondela | 0–3 | Sporting Clube de Portugal | Available |
| 2025-10-05 | PO1 |
Rio Ave FC | 3–0 | CD Tondela | Available |
| 2025-09-27 | PO1 |
CD Santa Clara | 1–2 | CD Tondela | Available |
| 2025-09-21 | PO1 |
CD Tondela | 0–0 | CF Estrela da Amadora | Available |
| 2025-09-12 | PO1 |
FC Alverca | 1–0 | CD Tondela | Available |
| 2025-08-31 | PO1 |
CD Tondela | 2–2 | GD Estoril Praia | Available |
| 2025-08-23 | PO1 |
Sport Lisboa e Benfica | 3–0 | CD Tondela | Available |
| 2025-08-16 | PO1 |
CD Tondela | 0–1 | FC Famalicão | Available |
| 2025-08-10 | PO1 |
Sporting Clube de Braga | 3–0 | CD Tondela | Available |
| 2025-05-17 | PO2 |
União Leiria | – | CD Tondela | TIMED |
| 2025-05-11 | PO2 |
CD Tondela | – | FC Alverca | TIMED |
| 2025-05-04 | PO2 |
CD Tondela | – | GD Chaves | TIMED |
| 2025-04-27 | PO2 |
Portimonense SC | – | CD Tondela | INJURED Hamstring strain |
| 2025-04-19 | PO2 |
CD Tondela | – | FC Vizela | TIMED |
| 2025-04-13 | PO2 |
Paços de Ferreira | – | CD Tondela | TIMED |
| 2025-04-05 | PO2 |
CD Tondela | – | CD Feirense | TIMED |
| 2025-03-29 | PO2 |
UD Oliveirense | – | CD Tondela | TIMED |
| 2025-03-16 | PO2 |
CD Tondela | 2–1 | SL Benfica B | Available |
| 2025-03-10 | PO2 |
Leixões SC | 0–1 | CD Tondela | Available |
| 2025-03-01 | PO2 |
CD Tondela | 2–2 | União Torreense | Available |
Teams faced most often by Ivan Cavaleiro'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 % |
|---|---|---|---|---|---|---|---|---|
| Brentford FC | 30 | 10 | 8 | 12 | 35 | 46 | -11 | 33% |
| Liverpool FC | 26 | 2 | 7 | 17 | 30 | 59 | -29 | 8% |
| Cardiff City | 26 | 9 | 6 | 11 | 35 | 38 | -3 | 35% |
| CS Marítimo | 25 | 14 | 5 | 6 | 51 | 27 | +24 | 56% |
| Arsenal FC | 25 | 4 | 6 | 15 | 25 | 51 | -26 | 16% |
| CD Santa Clara | 24 | 12 | 6 | 6 | 45 | 26 | +19 | 50% |
| Moreirense FC | 23 | 11 | 6 | 6 | 36 | 29 | +7 | 48% |
| Leeds United | 23 | 10 | 6 | 7 | 36 | 31 | +5 | 43% |
| FC Porto | 23 | 3 | 2 | 18 | 17 | 51 | -34 | 13% |
| Reading FC | 23 | 11 | 5 | 7 | 50 | 31 | +19 | 48% |
| Nottingham Forest | 22 | 10 | 3 | 9 | 36 | 37 | -1 | 45% |
| Paris Saint-Germain | 22 | 7 | 7 | 8 | 30 | 41 | -11 | 32% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 12/13 | First senior goal | |
| 19/20 | Goal #50 (career) |
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 | 6 | 197 | 1 | 0 | 0 | 0.46 |
| 23/24 | 23 | 773 | 1 | 0 | 0 | 0.12 |
| 22/23 | 25 | 618 | 2 | 0 | 0 | 0.29 |
| 21/22 | 21 | 294 | 1 | 0 | 0 | 0.31 |
| 2024 | 5 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | 37 | 826 | 2 | 0 | 0 | 0.22 |
| 19/20 | 46 | 507 | 5 | 0 | 0 | 0.89 |
| 18/19 | 29 | 351 | 1 | 0 | 0 | 0.26 |
| 17/18 | 46 | 286 | 4 | 0 | 0 | 1.26 |
| 16/17 | 34 | 323 | 4 | 0 | 1 | 1.39 |
| 15/16 | 20 | 942 | 1 | 0 | 0 | 0.1 |
| 14/15 | 34 | 796 | 6 | 0 | 0 | 0.68 |
| 13/14 | 38 | 461 | 3 | 0 | 0 | 0.59 |
| 12/13 | 38 | 249 | 7 | 0 | 0 | 2.53 |
Output by competition
Career goals and assists broken down by tournament.
More on Ivan Cavaleiro
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ivan Cavaleiro
Who is Ivan Cavaleiro?
Ivan Cavaleiro is an Angola professional footballer who plays as a left winger for CD Tondela.
How old is Ivan Cavaleiro?
Ivan Cavaleiro is 32 years old. He was born on October 18, 1993 in Vila Franca de Xira.
What position does Ivan Cavaleiro play?
Ivan Cavaleiro plays as a left winger (Attack - Left Winger).
What club does Ivan Cavaleiro play for?
Ivan Cavaleiro currently plays for CD Tondela.
How many career goals has Ivan Cavaleiro scored?
Across all senior club competitions in our dataset, Ivan Cavaleiro has scored 68 goals in 404 appearances.
What is Ivan Cavaleiro's market value?
Ivan Cavaleiro's most recent reported market value is €500k.