Everybody has a favourite song, but nobody can ever agree on which tune is the best.

A new survey has tried to answer this most vital of debates, by asking two thousand people to choose their favourite song ever.

It was always a given that Queen would feature in the top 10, but they’ve ended up claiming two of the top spots.

Their 1975 track Bohemian Rhapsody won by a landslide, gaining 43 percent of the vote, but they also came in at number 2 with Don’t Stop Me Now.

There are some huge songs in the list, including classics from The Beatles, Bon Jovi, David Bowie and more.

More recent tunes include Amy Winehouse, The Killers and Adele.

Britain’s Top 25 Songs Of All Time Are:

1. ‘Bohemian Rhapsody’ – Queen (43%)

2. ‘Don’t Stop Me Now’ – Queen (37%)

3. ‘Hey Jude’ – The Beatles (31%)

4. ‘Imagine’ – John Lennon (30%)

5. ‘Livin’ on a Prayer’ – Bon Jovi (28%)

6. ‘The Sound Of Silence’ – Simon & Garfunkel (27%)

7. ‘What a Wonderful World’ – Louis Armstrong (25%)

8. ‘Mr Blue Sky’ – ELO (25%)

9. ‘(Sittin’ On) The Dock Of The Bay’ – Otis Redding (24%)

10. ‘Good Vibrations’ – The Beach Boys (24%)

11. ‘I Will Always Love You’ – Whitney Houston (24%)

12. ‘Heard it Through the Grapevine’ – Marvin Gaye (23%)

13. ‘River Deep, Mountain High’ – Tina Turner (23%)

14. ‘Back to Black’ – Amy Winehouse (22%)

15. ‘No Woman, No Cry’ – Bob Marley (22%)

16. ‘Everything I Do (I Do It For You) ‘- Bryan Adams (22%)

17. ‘Waterloo Sunset’ – The Kinks (22%)

18. ‘Ring of Fire’ – Johnny Cash (22%)

19. ‘Mr Brightside’ – The Killers (21%)

20. ‘Careless Whisper’ – George Michael (21%)

21. ‘Rolling in the Deep’ – Adele (21%)

22. ‘Beat It’ – Michael Jackson (20%)

23. ‘Let’s Dance’ – David Bowie (20%)

24. ‘God Only Knows’ – The Beach Boys (19%)

25. ‘Stairway to Heaven’ – Led Zeppelin (19%)

Do you agree with the outcome or is there a better song?

Images via Alamy