Who Sang Spirit in the Sky?

Spirit in the sky was a number 1 hit in the UK, Australia and Canada. In the US it reached number 3. Norman Greenbaum sang ‘Spirit in the Sky’, and is said to be number 333, on Rolling Stone’s list of 500 greatest songs of all time.