 On 17 May 2012, McGleish was released by Bristol Rovers.In November 2012, McGleish joined Chesham United on a free transfer from Whitehawk.McGleish was released from Whitehawk on 1 January 2013, and promptly joined Isthmian League Premier Division side Enfield Town.