'Stairway to Heaven' has been voted Britain's favourite rock song of all time.

The classic Led Zeppelin track, from their 1971 album 'IV', was voted to the top spot by listeners of radio station Absolute Classic Rock, beating The Who, Queen and The Beatles - whose tracks were all included in the top ten.

Sandra, a fan of the band who voted in the poll said: "I love the Beatles but their songs are so short and happy - for the best song of all time you want something epic, and Led Zeppelin capture it all - grand themes with their lyrics, towering riffs and epic solos to match, so for me it had to be 'Stairway'."

Led Zeppelin - led by singer Robert Plant and guitarist Jimmy Page, and joined by late drummer John Bonham and bassist John Paul Jones - had three of their songs included in the top ten, with 'Whole Lotta Love' named fourth best song of all time and 'Rock 'n' 'Roll' at number seven.

The Top ten rock songs of all time, as voted for by Absolute Classic Rock Radio listeners:

1. Led Zeppelin - Stairway To Heaven

2. The Who - Won't Get Fooled Again

3. Queen - Bohemian Rhapsody

4. Led Zeppelin - Whole Lotta love

5. Deep Purple - Smoke On The Water

6. The Who - Baba O' Reilly

7. Led Zeppelin - Rock n ' Roll

8. Free - All Right Now

9. The Beatles - Revolution

10. The Rolling Stones - Gimme Shelter