Vincent played youth football for GFC Bastia Lucciana and ÉF Bastia, before signing for SC Bastia where he played for two seasons with the B team before graduating to the senior squad.[2] He made his first team debut for the club on 3 October 2011, as a second half substitute in a 3–1 Ligue 2 away win against US Boulogne.[3] On 5 June 2012, it was announced Vincent had signed a three year professional contract with SC Bastia, following their promotion to Ligue 1.[4] In summer 2013 he was loaned to Ligue 2 neighbours CA Bastia for the season.[5]
On 18 June 2015, AC Ajaccio announced the signing of Vincent from Corsican rivals SC Bastia.[6]
In January 2017, Vincent joined Belgian club Cercle Brugge on a year-and-a-half contract.[7] In August 2018, at the end of the contract, he left the club, and in October of the same year re-signed for his first club SC Bastia.[8][9][10]