Your favorite song that tells a story (narrative ballad)

Beer lovers should be familiar with Traffic's "John Barleycorn Must Die." It's their version of a medievel folk song that was an angry response to prohibition. In it a guy named John Barleycorn is attacked by several enemies, but each time his beer gives him the strength to defeat them. Moral of the song:
"The huntsman he can't hunt the fox nor so loudly to blow his horn
And the tinker he can't mend kettle or pots without a little barleycorn"

Also:
How about Dylan's "Tangled Up in Blue"

And who could forget "Billy Don't Be a Hero" and "Run, Jory Run?"