Promoted from Aberystwyth's reserves to become a first-team regular, has also played in the Cymru Alliance with Penrhyncoch. Voted into the Welsh Premier team of the season in 2009/10, he left for a short spell in Australia with Victoria League outfit Dandenong Thunder. After catching the eye during a friendly, he then joined A League outfit Melbourne Victory on a three-month deal in August 2010. Returned to the Seasiders the following July after not being offered a contract extension but, a year later, decided to join Llanelli. Signed for Carmarthen Town in January 2013.