On 31 January 2015, Cocalić signed a three-and-a-half-year deal with Belgian side Mechelen. A week later, he made his official debut for the club against Charleroi. Two months later, he scored his first goal for Mechelen against Waasland-Beveren.
