Sir Paul McCartney is set to play his first tour date in Scotland for 20 years. The former Beatles star will perform at Hampden Park, Glasgow on 20 June (10) - his first visit to the country since his 1990 World Tour.