who sings have a cigar by pink floyd
Have a Cigar English folk singer Roy Harper provided lead vocals on the song. It was one of only two Pink Floyd recordings to feature guest lead vocals, the other being "The Great Gig in the Sky" with Clare Torry, though the latter piece featured no lyrics.
Pink Floyd live performances On 10 May 2007 the sans-Waters Pink Floyd (presented as Rick Wright, David Gilmour and Nick Mason) took part in a Syd Barrett tribute concert in London performing "Arnold Layne", and Roger Waters performed "Flickering Flame".