Mogadishu: A huge blast rocked a hotel in the Somali capital Mogadishu on Saturday, followed by heavy machine gunfire, said an AFP photographer at the scene.

"There is heavy fire going on inside the hotel, it started after the massive explosion but we cannot know what is going on," Abdihafid Mudey, who lives near the hotel, told AFP.