Question: who sings lead vocals on have a cigar
Answer: English folk singer Roy Harper provided lead vocals on the song .