George Galloway has had eggs thrown at him as he celebrated his stunning by-election win in Bradford, however the new Respect MP managed to dodge the projectiles.
Thomas Johnson, 26, of Bradford, West Yorkshire, called Galloway a "parasite" as he threw the eggs towards him.
"Why would any city want a politician that got kicked out of two constituencies? Who hasn't got the common sense not to act like a submissive cat on television?" Johnson said.
He added: "I wanted to insult him."
Galloway secured a dramatic victory in the Bradford West by-election on Thursday, securing 10,000 votes more than his Labour rival.
The attack happened as the new MP left his party's West Bradford headquarters and prepared to board his open-top bus for a tour of the city.
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.
Johnson shouted: "He's a sycophant, he's a greedy leech, he's a parasite on this city."
Of course Galloway is not the first politician to have food thrown at him in protest:
Galloway said the eggs had not hit him, noting his aim was "not very good".
"Was he protesting? Against me? The man who got chosen by 56% of the people yesterday?" he said.
"I've only just been elected. Unless he was protesting against the democratic process of the election."