Kenyan lawmakers exchanged blows and the deputy speaker had water thrown on her during a chaotic parliamentary session which approved changes to a tough new security bill.
The bill was eventually passed into law.
Opposition MPs shouted and ripped up copies of the bill, warning that Kenya was becoming a “police state”.
Four lawmakers were assaulted and another two engaged in a fist-fight.
Parliamentary officials adjourned the debate twice, before the controversial changes were pushed through.
The government says it needs more powers to fight militant Islamists threatening Kenya’s security.
The al-Qaeda-linked al-Shabab group has stepped up its military campaign in Kenya, killing 64 people in two attacks in the north-eastern Mandera region since last month.
The governing Jubilee Coalition MPs approved the changes despite howls of protest from the opposition in one of the most chaotic parliamentary sessions in Kenya’s history, reports the BBC’s Emmanuel Igunza from the parliament.