Radiohead will play Glastonbury Festival as the secret act on the Park stage tonight.

Speculation as to who Glastonbury’s secret guests would be has been rife and the confirmation that Radiohead will play the slot appears to have been last minute.

Yesterday, Glastonbury organiser Emily Eavis told NME: “We are still unsure of exactly who is turning up, mainly because it's unconfirmed at the moment! I swear I have heard every rumour – even that Led Zeppelin are playing!"

Glastonbury Festival begins in the mud – pictures

Tonight’s surprise performance will be Radiohead’s fifth Glastonbury appearance.

Last year, Thom Yorke and Radiohead guitarist Johnny Greenwood showed up unexpectedly to mark the festival’s 40th Anniversary.

The band also played in 1994, 1997 and 2003.

Although Radiohead won’t play until 8pm, tonight, excited fans are already staking out spots at the front of the field.

Meanwhile, Glasto headliners U2 are facing a protest during their gig by activists accusing the Irish group of dodging tax.

Art Uncut says it will unfurl banners and placards in front of TV cameras. The group said U2 frontman Bono "is well known for his anti-poverty campaigning," but has avoided paying Irish taxes at a time when the austerity-hit country desperately needs money.

Get more Glastonbury news here: