Cavasin, a right back, started his professional career in 1973 for Treviso; he then played for a number of Serie A, B and C clubs, with some success.
He became coach of Messina on 30 January 2007, as replacement for Bruno Giordano; he was however sacked about two months later, on 2 April, following a 2–0 defeat to Cagliari.
[2] On 20 May 2009, he completed a comeback at Brescia, replacing Nedo Sonetti as head coach for the remaining two games of the 2008–09 Serie B regular season, with the aim to lead the rondinelle into the promotion playoffs.
[citation needed] He returned to work in Italy in December 2017, as head coach of Serie C club Santarcangelo.
[8] After three years of inactivity, in August 2021 Cavasin accepted to become the new head coach of Barisardo, a small Sardinian club playing in the Prima Categoria regional amateur league (seventh level of Italian football).