Caniggia Elva
Career snapshot
Career highs
Born the same day
Shares 1996-07-14 · 6 players total
| Full name | Caniggia Elva |
|---|---|
| Name in home country | Caniggia Ginola Elva |
| Date of birth | 1996-07-14 (29 yrs) |
| Place of birth | Vieux Fort, St. Lucia |
| Citizenship | St. Lucia Canada |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 183.00 m |
| Current club | Cavalry FC |
| Joined | 2025-02-03 |
| Contract expires | 2025-12-31 |
| Agent | fair-sport GmbH |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Cavalry FC | 2 | 2025 | 24/25 | 16 | 3 | 2 | 295 |
| Rot-Weiß Erfurt | 2 | 22/23 | 23/24 | 33 | 6 | 2 | 279 |
| FC Ingolstadt 04 | 2 | 19/20 | 20/21 | 74 | 8 | 9 | 976 |
| Würzburger Kickers | 1 | 18/19 | 18/19 | 20 | 4 | 2 | 189 |
| VfB Stuttgart II | 3 | 15/16 | 17/18 | 57 | 7 | 14 | 1,970 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | CONCACAF CC | Cavalry FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Regionalliga Northeast | Rot-Weiß Erfurt | 23 | 6 | 2 | 4 | 0 | 279 |
| 23/24 | Thüringenpokal | Rot-Weiß Erfurt | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Regionalliga Northeast | Rot-Weiß Erfurt | 10 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Canadian Championship | Cavalry FC | 2 | 1 | 1 | 1 | 0 | 160 |
| 2025 | CanPL | Cavalry FC | 12 | 2 | 1 | 0 | 0 | 135 |
| 20/21 | 3. Liga | FC Ingolstadt 04 | 34 | 5 | 4 | 5 | 1 | 435 |
| 20/21 | DFB-Pokal | FC Ingolstadt 04 | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Relegation 2. Bundesliga | FC Ingolstadt 04 | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 3. Liga | FC Ingolstadt 04 | 33 | 3 | 5 | 4 | 0 | 541 |
| 19/20 | Bayernpokal | FC Ingolstadt 04 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | DFB-Pokal | FC Ingolstadt 04 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Relegation 2. Bundesliga | FC Ingolstadt 04 | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | 3. Liga | Würzburger Kickers | 17 | 4 | 2 | 1 | 0 | 189 |
| 18/19 | Bayernpokal | Würzburger Kickers | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Regionalliga Südwest | VfB Stuttgart II | 18 | 3 | 7 | 1 | 0 | 483 |
| 16/17 | Regionalliga Südwest | VfB Stuttgart II | 18 | 3 | 7 | 2 | 0 | 426 |
| 15/16 | 3. Liga | VfB Stuttgart II | 21 | 1 | 0 | 3 | 0 | 1,061 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-14 | Calgary United | VfB Stuttgart | Transfer | 0 | — |
| 14/15 | 2015-02-02 | VfB Stuttgart | R. Strasbourg | Loan | 100000 | — |
| 14/15 | 2015-06-30 | R. Strasbourg | VfB Stuttgart | Return from loan | 100000 | — |
| 15/16 | 2015-07-01 | VfB Stuttgart | Stuttgart II | Transfer | 250000 | — |
| 18/19 | 2018-07-01 | Stuttgart II | Without Club | Transfer | 100000 | — |
| 18/19 | 2018-09-04 | Without Club | Würzb. Kickers | Transfer | 100000 | — |
| 19/20 | 2019-07-01 | Würzb. Kickers | FC Ingolstadt | Transfer | 250000 | — |
| 22/23 | 2022-07-01 | FC Ingolstadt | Without Club | Transfer | 250000 | — |
| 22/23 | 2023-01-27 | Without Club | Rot-Weiß Erfurt | Transfer | 200000 | — |
| 24/25 | 2024-07-01 | Rot-Weiß Erfurt | Without Club | Transfer | 125000 | — |
| 24/25 | 2025-02-03 | Without Club | Cavalry FC | Transfer | 100000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Internal ligament tear | 2015-05-13 | 2015-08-24 | 104 | 0 |
| 15/16 | Torn muscle fiber | 2016-03-07 | 2016-04-04 | 29 | 3 |
| 17/18 | Inner knee ligament tear | 2017-10-09 | 2017-11-06 | 29 | 4 |
| 18/19 | muscular problems | 2018-11-30 | 2018-12-31 | 32 | 4 |
| 18/19 | Muscle injury | 2019-04-18 | 2019-04-29 | 12 | 2 |
| 18/19 | Knee problems | 2019-05-14 | 2019-05-27 | 14 | 2 |
| 19/20 | Calf injury | 2019-07-06 | 2019-07-31 | 26 | 3 |
| 19/20 | Hamstring injury | 2020-04-13 | 2020-04-30 | 18 | 0 |
| 21/22 | Knee injury | 2021-07-20 | 2021-10-06 | 79 | 10 |
| 21/22 | Cartilage damage | 2021-10-07 | 2022-09-30 | 359 | 26 |
| 22/23 | Muscle injury | 2023-01-12 | 2023-02-24 | 44 | 4 |
| 22/23 | Torn muscle fiber | 2023-04-19 | 2023-05-19 | 31 | 4 |
| 23/24 | muscular problems | 2023-07-28 | 2023-08-15 | 19 | 3 |
| 23/24 | Ankle injury | 2024-01-25 | 2024-03-01 | 37 | 6 |
| 23/24 | unknown injury | 2024-03-13 | 2024-04-01 | 20 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #29112 | — | 2 | 1 | — | — | former national player |
| Team #17761 | #14 | 14 | 7 | — | — | current national player |
| Team #3510 | — | 0 | 0 | — | — | retired national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Thomas Keller | 2 | 0 | 0 |
| Benjamin Uphoff | 2 | 0 | 0 |
| Andrey Startsev | 1 | 0 | 0 |
| Artur Mergel | 1 | 0 | 0 |
| Philipp Walter | 2 | 1 | 0 |
| Mart Ristl | 2 | 0 | 0 |
| Maximilian Thalhammer | 2 | 1 | 0 |
| Stefan Peric | 1 | 0 | 0 |
| Marc Stendera | 2 | 0 | 0 |
| Fabijan Buntic | 2 | 0 | 0 |
| Peter Kurzweg | 2 | 0 | 0 |
| Fatih Kaya | 2 | 2 | 0 |
| Filip Bilbija | 2 | 0 | 0 |
| Dennis Eckert Ayensa | 2 | 3 | 0 |
| Tobias Schröck | 2 | 1 | 0 |
| Robin Krauße | 2 | 1 | 0 |
| Bjørn Paulsen | 2 | 0 | 0 |
| Stefan Kutschke | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Regionalliga Northeast | Rot-Weiß Erfurt | 6 | 23 |
| 20/21 | 3. Liga | FC Ingolstadt 04 | 5 | 34 |
| 18/19 | 3. Liga | Würzburger Kickers | 4 | 17 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Regionalliga Südwest | VfB Stuttgart II | 7 | 18 |
| 17/18 | Regionalliga Südwest | VfB Stuttgart II | 7 | 18 |
| 19/20 | 3. Liga | FC Ingolstadt 04 | 5 | 33 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 14/15 | 2015-06-30 | R. Strasbourg | VfB Stuttgart | Return from loan | — | €100k |
| 14/15 | 2015-02-02 | VfB Stuttgart | R. Strasbourg | Loan | — | €100k |
Teams faced most often by Caniggia Elva'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 % |
|---|---|---|---|---|---|---|---|---|
| Hallescher FC | 22 | 6 | 6 | 10 | 30 | 33 | -3 | 27% |
| Preußen Münster | 20 | 5 | 7 | 8 | 19 | 30 | -11 | 25% |
| Hansa Rostock | 20 | 7 | 3 | 10 | 25 | 32 | -7 | 35% |
| 1. FC Magdeburg | 20 | 6 | 3 | 11 | 15 | 26 | -11 | 30% |
| SG Sonnenhof Großaspach | 18 | 6 | 4 | 8 | 29 | 29 | 0 | 33% |
| Erzgebirge Aue | 16 | 3 | 5 | 8 | 15 | 21 | -6 | 19% |
| Dynamo Dresden | 16 | 5 | 4 | 7 | 20 | 30 | -10 | 31% |
| SV Wehen Wiesbaden | 16 | 6 | 4 | 6 | 19 | 23 | -4 | 38% |
| VfL Osnabrück | 16 | 5 | 4 | 7 | 20 | 24 | -4 | 31% |
| Chemnitzer FC | 16 | 4 | 7 | 5 | 15 | 17 | -2 | 25% |
| SpVgg Unterhaching | 14 | 5 | 2 | 7 | 18 | 18 | 0 | 36% |
| Holstein Kiel | 14 | 2 | 6 | 6 | 13 | 21 | -8 | 14% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 15/16 | 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 | 23 | 279 | 4 | 0 | 0 | 1.29 |
| 2025 | 14 | 295 | 1 | 0 | 0 | 0.31 |
| 20/21 | 37 | 435 | 5 | 0 | 1 | 1.24 |
| 19/20 | 37 | 541 | 4 | 0 | 0 | 0.67 |
| 18/19 | 20 | 189 | 1 | 0 | 0 | 0.48 |
| 17/18 | 18 | 483 | 1 | 0 | 0 | 0.19 |
| 16/17 | 18 | 426 | 2 | 0 | 0 | 0.42 |
| 15/16 | 21 | 1,061 | 3 | 0 | 0 | 0.25 |
Output by competition
Career goals and assists broken down by tournament.
More on Caniggia Elva
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Caniggia Elva
Who is Caniggia Elva?
Caniggia Elva is a St. professional footballer who plays as a attacking midfield for Cavalry FC.
How old is Caniggia Elva?
Caniggia Elva is 29 years old. He was born on July 14, 1996 in Vieux Fort.
What position does Caniggia Elva play?
Caniggia Elva plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Caniggia Elva play for?
Caniggia Elva currently plays for Cavalry FC.
How many career goals has Caniggia Elva scored?
Across all senior club competitions in our dataset, Caniggia Elva has scored 28 goals in 200 appearances.
What is Caniggia Elva's market value?
Caniggia Elva's most recent reported market value is €100k.