Which Pink Floyd guitarist played on Paul McCartney's 'No More Lonely Nights'?

The story behind the answer

The Pink Floyd guitarist who played on Paul McCartney’s “No More Lonely Nights” was David Gilmour.

Released in 1984, the song was recorded for McCartney’s film and soundtrack project Give My Regards to Broad Street. Gilmour supplied the electric-guitar parts, including the prominent, soaring solo that gives the otherwise gentle ballad much of its dramatic lift. George Martin produced the recording, while McCartney sang and played piano.

The question can cause confusion because Pink Floyd had several famous musicians associated with it. Nick Mason was the band’s drummer, Roger Waters was its bassist and principal songwriter during much of its classic period, and Syd Barrett was the original guitarist and frontman. None of those three played the featured guitar part on this McCartney recording.

“No More Lonely Nights” became a major international hit, reaching No. 2 in the United Kingdom and No. 6 in the United States. Gilmour’s appearance was part of a broader pattern of high-profile collaborations in his career, but this session remains one of his best-known contributions to a McCartney song.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: