Harry Styles has been spotted enjoying a round of golf in St Andrews ahead of his Edinburgh gig.
The British singer, heartthrob and former One Direction star was spotted on the Old Course on the famous Fife links on Thursday ahead of his sold-out concerts at Murrayfield this weekend.
Following his round of golf at the 18-hole course, the 29-year-old greeted those who had made the journey to see him - even taking time out of his afternoon to greet fans.