Guns N' Roses top rock riff poll
Top of the poll: Guns N' Roses frontman Axl Rose
Guns N' Roses' anthem Sweet Child O' Mine has the greatest guitar riff ever, according to a poll in a music monthly.
Total Guitar magazine's readers put it in top place, ahead of Nirvana's grunge anthem Smells Like Teen Spirit.
Led Zeppelin's Whole Lotta Love came third, followed by Deep Purple's Smoke On The Water.
Total Guitar editor Scott Rowley said: "To a new generation of guitarists, Guns N' Roses are more thrilling than the *** Pistols."
He added: "This poll shows the so-called canon of classic rock - the Led Zeppelins, Eric Claptons, Jimi Hendrix - is as popular as ever, but being added to all the time.
"Riffs are an interesting measure of people's tastes because they're usually easy to play and very catchy - they're the hook of the song."
The magazine's last poll, conducted five years ago, saw Led Zeppelin's Whole Lotta Love top the list, followed by Smoke On The Water and Layla, recorded by Eric Clapton as Derek and the Dominoes.
More than 2,000 readers took part in the poll.
The top 20 riffs:
1. Sweet Child O' Mine - Guns N' Roses
2. Smells Like Teen Spirit - Nirvana
3. Whole Lotta Love - Led Zeppelin
4. Smoke On The Water - Deep Purple
5. Enter Sandman - Metallica
6. Layla - Derek & The Dominoes/Eric Clapton
7. Master Of Puppets - Metallica
8. Back In Black - AC/DC
9. Voodoo Chile (Slight Return) - Jimi Hendrix
10. Paranoid - Black Sabbath
11. Crazy Train - Ozzy Osbourne
12. All Right Now - Free
13. Plug In Baby - Muse
14. Black Dog - Led Zeppelin
15. Ain't Talkin' 'Bout Love - Van Halen
16. Walk This Way - Aerosmith w Run DMC
17. Sunshine Of Your Love - Cream
18. No-One Knows - Queens Of The Stone Age
19. Paradise City - Guns N' Roses
20. Killing In The Name - Rage Against The Machine