On 19 May 2004, Tony Blair was at the House of Commons despatch box for Prime Minister's Questions when Ron Davies dropped two condoms filled with purple powder on him from the public gallery.
Former Labour Prime Minister Harold Wilson was among the first on record - on 1 June 1970 - when a young Conservative activist threw an egg at his face.
Arguably the most famous incident involved the late John Prescott, the former Labour deputy prime minister who died this month at the age of 86.
All the strange things thrown at politicians over the years A woman has avoided jail after throwing a milkshake over Nigel Farage in his Essex constituency.
Mr Prescott immediately retaliated, throwing what was later known as the "Prescott punch" before the pair were torn apart by security staff.