musicians peter gabriel -- vocals , cmi , piano , synthesizer manu katché -- drums tony levin -- bass david rhodes -- guitar daniel lanois -- guitar , tambourine wayne jackson -- trumpet mark rivera -- tenor saxophone don mikkelsen -- trombone p. p. arnold -- backing vocals coral gordon -- backing vocals dee lewis -- backing vocals chart performance weekly charts year-end charts covers and appearances in 1986 , '' weird al '' yankovic covered this song as the first song from his polka medley '' ! '' from the 1986 album of the same name .