Queensland senator Fraser Anning struck out twice with an open hand at a teenager who smashed an egg on the back of his head during a media conference at a right-wing rally in Melbourne on Saturday.

As supporters gathered around the reporters to hear Senator Anning interviewed by The Age and television news members, a young man standing behind him smashed an egg on the back of the senator's head.

Senator Anning turned and struck at the 17-year-old in the head with an open left hand, then lashed out again with his left hand towards the teenager's head.

A slew of Senator Anning's supporters gang-tackled the teenager and pinned him to the floor.