Entertainment Weekly


Stay Connected


Advertise With Us

Learn More

Skip to content


Stephen King picks the 25 greatest rock songs

Posted on

There’s something on EW.com that deserves your immediate and undivided attention. In a cool eight-minute audio-slideshow, our man Stephen King lists — in that scratchy, cracked, cool Stephen-King voice of his — the 25 greatest rock songs of all time. Somehow, “You Give Love a Bad Name” did not make his cut. Check it out anyway.

Comment over there if you wanna reach Steve directly. Over here, let’s see if we can get our own thing going. What are the best rock songs of all time? For me, No. 1 is easy. The Best Rock Song of All Time is “Mahgeetah”, the 2003 superjam by My Morning Jacket. I’m completely serious. If you’ve ever communed with this tune, then you know there’s no topping it. The Beatles, Dylan, the Stones, Elvis, the Sex Pistols, Bon Jovi — “Mahgeetah” is the perfection they were all striving toward.