Nairobi County Assembly Speaker Beatrice Elachi has resigned.

The surprise move comes after months of wrangles at the Assembly that saw MCAs divided into factions, with some in her support and a majority opposed to her leadership.