Having played as a youth player in France and Italy he joined Macclesfield Town where he was part of their best ever F.A. Cup under Steve King. He then moved to Crewe Alexandra for an undisclosed fee where he spent two years.
After a short spell back at Macclesfield, he joined Notts County making forty plus appearance before signing for Barrow where he was appointed captain last season. He was reunited with King at Welling in the summer.