1. The Ballad of Bill Hubbard 4:19
2. What God Wants, Part I 6:00
3. Perfect Sense, Part I 4:16
4. Perfect Sense, Part II 2:50
5. The Bravery of Being Out of Range 4:43
6. Late Home Tonight, Part I 4:00
7. Late Home Tonight, Part II 2:13
8. Too Much Rope 5:47
9. What God Wants, Part II 3:41
10. What God Wants, Part III 4:08
11. Watching TV 6:07
12. Three Wishes 6:50
13. It's a Miracle 8:30
14. Amused to Death 9:06
Roger Waters - vocals (all tracks except 1), bass guitar (tracks 2 and 13), synthesisers (tracks 2 and 4), guitar (tracks 5, 11 and 14)
Patrick Leonard - keyboards (all tracks except 6 and 7), percussion programming (track 1), choir arrangement (tracks 2, 9-11 and 13), vocals (track 4), acoustic piano (tracks 11 and 13), Hammond organ (track 5), synthesisers (tracks 5 and 13)
Jeff Beck - guitar (tracks 1, 2, 10-14)
Randy Jackson - bass guitar (tracks 2 and 9)
Graham Broad - drums (all tracks except 1, 5, 11 and 13), percussion (tracks 6 and 7)
Luis Conte - percussion (all tracks except 2, 5, 9, 11, 13 and 14)
Geoff Whitehorn - guitar (tracks 2, 8, 10 and 14)
Andy Fairweather Low - guitar (tracks 2, 6-9, 11 and 12), vocals (tracks 6 and 7)
Tim Pierce - guitar (tracks 2, 5, 9 and 12)
BJ Cole - guitar (tracks 3 and 4)
Steve Lukather - guitar (tracks 3, 4 and 8)
Rick DiFonso - guitar (tracks 3 and 4)
Bruce Gaitsch - guitar (tracks 3 and 4)
James Johnson - bass (all except tracks 1, 2, 5, 9 and 11)
Brian Macleod - snare (tracks 3 and 4), hi-hat (tracks 3 and 4)
John Pierce - bass guitar (track 5)
Denny Fongheiser - drums (track 5)
Steve Sidwell - trumpet (tracks 6 and 7)
John Patitucci - bass guitar (track 11)
Guo Yi & the Peking Brothers - dulcimer, lute, zhen, oboe, bass (track 11)
John "Rabbit" Bundrick - Hammond organ (track 12)
Jeff Porcaro - drums (track 13)
Marv Albert - vocals (track 4)
Katie Kissoon - vocals (tracks 2, 8, 9, 12 and 14)
Doreen Chanter - vocals (tracks 2, 8, 9, 12 and 14)
N'Dea Davenport - vocals (track 2)
Natalie Jackson - vocals (tracks 2 and 5)
PP Arnold - vocals (tracks 2, 3, 4 and 10)
Lynn Fiddmont-Linsey - vocals (track 5)
Jessica Leonard - vocals (track 8)
Leonard Jordan - vocals (track 8)
Don Henley - vocals (track 11)
Jon Joyce - vocals (track 13)
Stan Farber - vocals (track 13)
Jim Haas - vocals (track 13)
Rita Coolidge - vocals (track 14)
Alf Razzell - vocals (tracks 1 and 14)