U2's bittersweet meditation on love, One, has been named the greatest song ever by Q magazine.
Runner-up in the list was Aretha Franklin's I Say A Little Prayer, written by Bacharach and David. Nirvana came third with Smells Like Teen Spirit.
It is among eight songs by the band to have made it into the list. One is the only track by U2 to enter the top 100.
The song was recorded in 1990 as they tried to reinvent themselves with the Achtung Baby album.
The song - which peaked at number seven in the British charts and managed just six weeks in the top 75 - was also recorded by the late Johnny Cash.
The Beatles have eight tracks in the top 1001, but Radiohead have the highest number of entries in the list with nine songs.
Editor-in-chief of Q's special edition Mr Paul Trynka said of One: "It's a great tune but, despite being over ten years old, we haven't had time to get bored of it.
"It's inspirational, it makes people feel good, but it also feels profound - all the more so when you hear Johnny Cash's recent cover version.
"Our writers and experts weren't asked to name the most historic songs of all time - rather, it was the songs they enjoy hearing; songs you can use every day."
Top 10 of Q's 1001 best songs:
1. One - U2
2. I Say A Little Prayer - Aretha Franklin
3. Smells Like Teen Spirit - Nirvana
4. A Day In The Life - The Beatles
5. In The Ghetto - Elvis Presley
6. My Name Is - Eminem
7. Creep - Radiohead
8. Independent Women Part 1 - Destiny's Child
9. Live Forever - Oasis
10. River Deep Mountain High - Ike and Tina Turner.
- (PA)