Lee Phillips had fired Exeter in front early in the first half, and City goalkeeper Paul Jones then made a string of fine saves - including a penalty - before Garry Thompson equalised ahead of the break.
But Carlton, a 23-year-old forward making his 199th appearance for the Shrimps, brought sunshine into Eric Morecambe land with a stunning winner eight minutes from time.
© Copyright PA Sport Ltd 2007, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms