Caveglia was born in
Vénissieux, Rhône. A prolific goalscorer, he started at
Guegnon, making his
Ligue 1 debuts on 21 August 1990 with
Sochaux, against
Brest. After two more top division seasons at
Le Havre he moved to
Lyon, being eventually named
captain on both teams and being affectionately nicknamed
Cavégol in the latter. In January 2000, Caveglia joined
Nantes, going on to win his only professional silverware in his six-month stint,
the season's
Coupe de France, gaining a
penalty in the
last minute of a 2–1
final win over amateurs
Calais RUFC which was converted by
Antoine Sibierski. In July of that year he returned to Le Havre, going on to amass a further 30
Ligue 2 goals (in
2001–02, his 14 helped the side return to the top flight) and subsequently retiring in June 2002, aged 34. He left the club at the end of April 2019, and one month later, he was appointed, still as sporting director, at AS Villers Houlgate Côte Fleurie (ASVH). ==Honours==