Ukraine's parliament collapsed into chaos during a debate about extending the Russian navy's lease on a base.
Parliamentary speaker Vlodymyr Lytvyn was forced to dodge eggs and was later shielded by two aids with black umbrellas.
Opposition MPs set off smoke bombs and the debate had to be held over the whining of alarms.
Politicians were forced to cover their mouths with to protect from the smoke, while several fist fights broke out on the floor of the parliament.
Despite the chaos, the motion was passed with 236 out of 450 votes.
(Scroll down for video.)