He left Bath for AFC Wimbledon in March 2011, and played for the "Dons" in their Conference Premier play-off final victory. He signed with Cheltenham Town in June 2011, and played in two unsuccessful League Two play-off campaigns before transferring to Port Vale in June 2013. He was loaned back to Wimbledon in November 2013, and then loaned to Bristol Rovers in January 2014. He joined Northampton Town on loan for the 2014–15 season. After a brief spell with Port Talbot Town, he re-joined Bath City via Accrington Stanley in October 2015. He signed with Eastleigh in January 2016, before being loaned out to Tamworth two months later. Later in the year he moved on to Weston-super-Mare via Kettering Town. He joined Wealdstone in August 2017, before joining Chippenham Town via Bath City in February 2018. He returned to the Welsh leagues with Haverfordwest County in December 2018. He moved on to Afan Lido via Goytre in 2019.