ShowShowThe Last Shadow Puppets in LondonJul 16, 2016The Last Shadow PuppetsAlexandra Palace · Haringey, United KingdomFollowI was thereUpload from this showMediaLineupAboutThe Last Shadow Puppets