He has previously also played for Rushall Olympic, Stafford Rangers (twice), Halesowen Town and Romulus. He returned to Stafford Rangers for a second spell during the 2008-09 season and was named Manager's and Supporters Player of the Year for 2010-11 before joining Solihull Moors in May 2011.