Beyonce played another belter of a show at Scotland’s T in the Park yesterday evening, despite many wondering how she would top her performance at this year’s Glastonbury.

Many die-hard festival fans doubted Beyonce’s ability to capture the crowd’s attention as a headline act at Glastonbury last month, but her brilliant and energetic performance soon silenced any criticism.

And last night at T in the Park she matched that performance with another high energy set, which was packed with big hits including Crazy In Love and Single Ladies and some nostalgic Destiny’s Child numbers like Say My Name.

Beyonce was in top form in June at Glastonbury

Why Michael Eavis booked Beyonce for Glastonbury

Wearing a sparkly plunging tasselled top and tiny black hotpants, the 29-year-old got the crowd of 85,000 fans dancing – with the help of her just as scantily-clad dancers and backing group The Mamas.

Festival director Geoff Ellis told the BBC: “It’s been absolutely fantastic, it’s been my favourite T to date. The performances have been out of this world.

“Beyonce fitted into the event like a hand in a glove, really. She came, got on with her job. She was totally professional and very relaxed and the audience loved what she did.”

Ellis gave Beyonce a 17-year-old bottle of Glengoyne single malt whisky after her appearance to thank her on behalf of the festival.

The three-day festival in Balado Park near Kinross, Scotland, played host to other huge names this weekend, including The Saturdays, Arctic Monkeys, Foo Fighters and legendary Welsh icon, Tom Jones.