Nirvana's Smells Like Teen Spirit has been named the greatest song of all time by NME magazine.

The music magazine has published a list of the 500 greatest songs of all time and the 1991 Nirvana track has been voted in at number one by NME journalists past and present.

Joy Division's Love Will Tear Us Apart came in at number two on the list, with Donna Summer's I Feel Love taking the third position.

The Smith's How Soon Is Now? and Last Night by The Strokes fill out the top five coming in at fourth and fifth respectively.