Cramb began his career as a junior with Hamilton Academical, playing 53 times before a transfer to Southampton in June 1993 for a fee of £60,000.
He made one Premiership appearance at The Dell, against Everton as a substitute, but enjoyed a good season in the reserves before joining Falkirk in August 1994 for a fee of £50,000.
Cramb had loan spells with Notts County (September 2000) and Bury (February–May 2001) before leaving Crewe on a Bosman to join Dutch premier side Fortuna Sittard in June 2001.
Cramb returned to Scotland to recover and regain his fitness, training with Hamilton Academical and featuring in reserve games as a trialist for Livingston and St Johnstone.
[3] Having moved to Bristol, early 2015 seen Cramb sign for local Western League side Brislington, where he scored on his debut against Bradford Town.