He's played for Bristol City on a short term deal but then found himself unemployable because of FIFA's transfer windows. He eventually moved to Crewe in January 2006, and then Accrington a year later when his Crewe contract was cancelled. Things didn't work out at the Fraser Eagle either and after just games they parted company.
Pre-season this summer has been spent with Chester and after impressing manager Bobby Williamson he was offered, and has signed a one year deal with the League Two club.