Queen's 'Bohemian Rhapsody' has been voted the best pop song of all time.

In a survey of 10,000 people, the song - which twice made number one in the UK singles chart - beat tracks from Bryan Adams, Robbie Williams and John Lennon to take the prestigious top spot.

Commenting on the results, survey organiser John Sewell from onepoll.com said: "We got a worthy winner."

'Bohemian Rhapsody' was the UK Christmas number one in 1975 and topped the charts again in 1991 following singer Freddie Mercury's death, spending a total of 14 weeks at the top of the chart.

It is also the only UK single ever to sell a million copies on two separate occasions and is placed third in the official list of the best-selling singles in Britain.

The song has topped polls on several occasions, including being voted best single of the last 25 years by BPI (British Phonographic Industry) just two years after its first release, and was inducted into the Grammy Hall of Fame in 2004.

It is the second most played song on radio, jukeboxes and in clubs, collectively.

Runner-up was the Village People's disco classic 'Y.M.C.A', which was number one in the UK in 1979.

Finishing in third place, Bryan Adams' '(Everything I Do) I Do It for You' - the title track to 'Robin Hood: Prince of Thieves' - topped the UK charts for staggering 16 weeks in 1991.