A lone protester attempted to pelt newly elected MP George Galloway with eggs as he celebrated his by-election victory.
Thomas Johnson, 26, of Bradford, West Yorkshire, called Mr Galloway a "parasite" as he threw the eggs towards him.
The attack happened as the MP left his party's West Bradford headquarters and prepared to board his open-top bus for a tour of the city.
Mr Galloway was not hit but eggs exploded on to the windows of the Chambers Solicitors office, where the campaign was based, and showered those standing below with yolks, egg whites and fragments of shell.
Mr Johnson shouted: "He's a sycophant, he's a greedy leech, he's a parasite on this city."
More top news
The presenter's former bandmate failed to impress the judges with his rendition of OneRepublic's Counting Stars.
Girl group 4th Power, a twerking grandmother and a skiving dental receptionist were among the contestants hoping to be the next big thing.
Rain expected in the next 24 hours - no surprise there with it being a Bank Holiday - but there'll also be some brighter skies in places.