 After being released by Wrexham he signed for York permanently and played in the 2010 Conference Premier play-off Final at Wembley Stadium.He was released by York in 2011 before having spells with Alfreton Town, Chester, Bangor City, Conwy Borough and Rhyl.Mackin represented Wales at international level.