One of the most experienced campaigners in the Championship, Mackle spent his early years with Heart of Midlothian and a spell on loan with Cowdenbeath before signing for Dundalk. From there the midfielder joined Portadown for a number of seasons either side of a year at Warrenpoint Town before joining Annagh United in June 2019.