 In June 2014, he signed a permanent contract with KV Mechelen.Veselinović left the club after two and a half years in January 2017, after which he signed with Incheon United FC.After Incheon, he played half a year for French club Gazélec Ajaccio.