At least seven people were killed after two car bombs exploded outside a popular Mogadishu hotel on Wednesday, and gunmen forced their way inside the building and opened fire, police said.

"So far we have counted about seven dead, most of them civilians and security guards. There are also many people who were wounded in the two blasts," said police official Ibrahim Mohamed. He said two gunmen had also been killed.