 On 3 January 2013, he signed a short-term contract with League Two side Bristol Rovers.He made his home debut on 5 January in a 2–0 defeat to Gillingham.On 10 March 2017, it was confirmed that McCrystal had left the club after 4 years.