The latest battle comes as government forces try to regain territory that militants seized last week.
The BBC reports that the Friday's battles are the latest in 10 days of fighting between government forces and two militant groups, Al Shabab and Hizbul Islam, which have left more than 100 civilians dead. The new fighting is over territory seized from the government last week by Islamist rebels.
The BBC's Mohamed Olad Hassan, in Mogadishu, says the pro-government forces have launched a massive military offensive against the insurgents.
Most of the fighting is focusing around one of the city's main roads, Wadnaha, he says.
African Union peacekeepers based in the capital to support the fragile administration are not involved in the attack, he adds. The 4,300-strong force does not have a mandate to pursue the insurgents.
Page 1 of 4