Hmm... I don't feel like thinking enough to make an order, so here's 5:
Mick Jagger
Robert Plant
Kurt Cobain
Freddie Mercury
#1 - Jimi Hendrix
This has to go to Jimi Hendrix however you look at it. Just hearing him play guitar live would put him near the top, but on top of that he put on one hell of a live show as well.
Jim Morrison would go here, except for a little incident where he decided to take the phrase "Rock out with your **** out" a little too far.
Bookmarks