Career
He previously played for Raith Rovers in Scottish First Division. Walls earned a full-time contract with Raith Rovers in June 2010 after progressing through the youth sides. He made his senior debut on 30 July 2011 as a substitute in a 4–1 victory against Montrose in a Scottish League Cup fixture replacing team mate Brian Graham.
Walls was released by Raith in May 2012.