Joined Bala Town in July 2010 after impressing in pre-season. Started his career with League Two outfit Bury, where he played in the reserves, before joining Chorley. Has played professionally in Sweden and moved to Floriana in Malta in the summer of 2009. Top scored in his first season at Maes Tegid but dropped down the pecking order and signed for Blue Square North Guiseley in July 2012. After a brief spell at Nethermoor during which he was loaned out to Kendal Town, joined Clitheroe Town in November 2012, returning to Bala the following summer.