Skip to content
Caniggia Elva

Caniggia Elva

Midfield - Attacking Midfield  at Cavalry FC
Age29
CitizenshipSt. Lucia Canada
Height1.83 m
Footright
BornJuly 14, 1996
at Cavalry FC 475 days · joined 2025-02-03
👕200+ Apps
Market value €100k
Attacking Midfield Midfield

Career snapshot

5
clubs played for
15/16
debut season
0.14
goals / match
FC Ingolstadt 04
top club · 74 apps

Career highs

€275k
peak value · 2021
top transfer fee
6
best season · 23/24
16 / 8
int'l caps / goals
200Appearances
28Goals
29Assists
21Yellow cards
1Red cards
41Full matches (90′)
Full nameCaniggia Elva
Name in home countryCaniggia Ginola Elva
Date of birth1996-07-14 (29 yrs)
Place of birthVieux Fort, St. Lucia
CitizenshipSt. Lucia Canada
PositionMidfield - Attacking Midfield (main: Midfield)
Footright
Height183.00 m
Current clubCavalry FC
Joined2025-02-03
Contract expires2025-12-31
Agentfair-sport GmbH
Jul 2025
2025 — Cavalry FC
14 matches · 3 G · 2 A · across 2 competitions
Feb 2025
Transfer: Without Club → Cavalry FC
24/25 · Transfer
Jul 2024
24/25 — Cavalry FC
2 matches · 0 G · 0 A · across 1 competition
Jul 2024
Transfer: Rot-Weiß Erfurt → Without Club
24/25 · Transfer
Mar 2024
Injury: unknown
2 games missed
Jan 2024
Injury: unknown
6 games missed
Jul 2023
Injury: unknown
3 games missed
Jul 2023
23/24 — Rot-Weiß Erfurt
23 matches · 6 G · 2 A · across 2 competitions
Apr 2023
Injury: unknown
4 games missed
Jan 2023
Transfer: Without Club → Rot-Weiß Erfurt
22/23 · Transfer
Jan 2023
Injury: unknown
4 games missed
Jul 2022
22/23 — Rot-Weiß Erfurt
10 matches · 0 G · 0 A · across 1 competition
Jul 2022
Transfer: FC Ingolstadt → Without Club
22/23 · Transfer
Oct 2021
Injury: unknown
26 games missed
Jul 2021
Injury: unknown
10 games missed
Jul 2020
20/21 — FC Ingolstadt 04
37 matches · 5 G · 4 A · across 3 competitions
Apr 2020
Injury: unknown
Jul 2019
Injury: unknown
3 games missed
Jul 2019
19/20 — FC Ingolstadt 04
37 matches · 3 G · 5 A · across 4 competitions
Jul 2019
Transfer: Würzb. Kickers → FC Ingolstadt
19/20 · Transfer
May 2019
Injury: unknown
2 games missed
Apr 2019
Injury: unknown
2 games missed
Nov 2018
Injury: unknown
4 games missed
Sep 2018
Transfer: Without Club → Würzb. Kickers
18/19 · Transfer
Jul 2018
18/19 — Würzburger Kickers
20 matches · 4 G · 2 A · across 2 competitions
Jul 2018
Transfer: Stuttgart II → Without Club
18/19 · Transfer
Oct 2017
Injury: unknown
4 games missed
Jul 2017
17/18 — VfB Stuttgart II
18 matches · 3 G · 7 A · across 1 competition
Jul 2016
16/17 — VfB Stuttgart II
18 matches · 3 G · 7 A · across 1 competition
Mar 2016
Injury: unknown
3 games missed
Jul 2015
15/16 — VfB Stuttgart II
21 matches · 1 G · 0 A · across 1 competition
Jul 2015
Transfer: VfB Stuttgart → Stuttgart II
15/16 · Transfer
Jun 2015
Transfer: R. Strasbourg → VfB Stuttgart
14/15 · Return from loan
May 2015
Injury: unknown
Feb 2015
Transfer: VfB Stuttgart → R. Strasbourg
14/15 · Loan
Jul 2014
Transfer: Calgary United → VfB Stuttgart
14/15 · Transfer
Jan 1970
Peak market value: €275k
Highest valuation recorded in dataset
3,709 min
Minutes played by club
Cavalry FC 8.0%
Rot-Weiß Erfurt 7.5%
FC Ingolstadt 04 26.3%
Würzburger Kickers 5.1%
VfB Stuttgart II 53.1%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

3€63K5€125K8€188K10€250K15/16 — 1 goals (VfB Stuttgart II)115/1616/17 — 3 goals (VfB Stuttgart II)16/17 — 7 assists1016/1717/18 — 3 goals (VfB Stuttgart II)17/18 — 7 assists1017/1818/19 — 4 goals (Würzburger Kickers)18/19 — 2 assists618/1919/20 — 3 goals (FC Ingolstadt 04)19/20 — 5 assists819/2020/21 — 5 goals (FC Ingolstadt 04)20/21 — 4 assists920/212025 — 3 goals (Cavalry FC)2025 — 2 assists5202522/2323/24 — 6 goals (Rot-Weiß Erfurt)23/24 — 2 assists823/2424/2515/16 — €250K16/17 — €150K17/18 — €100K18/19 — €100K19/20 — €250K20/21 — €250K22/23 — €200K23/24 — €125K24/25 — €125KGoalsAssistsMarket value

Goals by season

15/16: 1115/1616/17: 3316/1717/18: 3317/1818/19: 4418/1919/20: 3319/2020/21: 5520/212025: 33202522/23: 0022/2323/24: 6623/2424/25: 0024/25

Assists by season

15/16: 0015/1616/17: 7716/1717/18: 7717/1818/19: 2218/1919/20: 5519/2020/21: 4420/212025: 22202522/23: 0022/2323/24: 2223/2424/25: 0024/25
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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
SeasonInjuryFromToDays missedGames 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
Current€100k
Peak€275k
Low€100k
Δ since start+—
€100k€144k€188k€231k€275k197019701970
DateValue
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
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #29112 2 1 former national player
Team #17761 #14 14 7 current national player
Team #3510 0 0 retired national player
TeammatePPG played withJoint goalsMinutes
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

SeasonCompetitionClubGoalsMatches
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

SeasonCompetitionClubAssistsMatches
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.

SeasonDateFromToTypeFeeValue 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).

OpponentPWDLGFGAGDWin %
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 / YearMilestoneDate
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.

SeasonMatchesMinsYC2nd YCRCCards / 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.

3. Liga
105 apps
13 G
11 A
Regionalliga Südwest
36 apps
6 G
14 A
Regionalliga Northeast
33 apps
6 G
2 A
CanPL
12 apps
2 G
1 A
Canadian Championship
2 apps
1 G
1 A

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.