ShowShowThe Pet Shop Boys at Leicester De Montfort HallFeb 13, 2002Pet Shop BoysDe Montfort Hall · Leicester, United KingdomFollowI was thereUpload from this showMediaLineupAboutPet Shop Boys