Angrepet startet med at en selvmordsbomber sprengte en bilbombe ved porten. Så angrep væpnede islamister fra terrorgruppen Al-Shabaab.
Det var vill skyting inne i hotellet. Hotellgjester prøvde å gjemme seg på taket av hotell Maka al-Mukarama.
Elitestyrke slo tilbake
Spesialstyrker kjent som «Gaashaan» (som betyr skjold), gikk til motangrep og tok tilbake kontrollen over store deler av bygningen.
Gaashaan blir trent av amerikanske spesialstyrker, for nettopp å løse slike oppdrag.
– Vi har kontroll over mesteparten, men fremdeles skytes det sporadisk, og en og annen handgranat blir kastet ut fra andreetasje, forteller politimajor Ismail Olow til nyhetsbyrået Reuters.
Han tror de fleste angriperne nå er døde.
– Vi tror det var ni angripere. Seks av dem er drept. Vi tror det tre siste gjemmer seg i bygningen, sier Olow.
Hotellgjestene skal nå være berget ut. Flesteparten var offentlige tjenestemenn, blant dem Somalias ambassadør til Sveits.
Hotellet angrepet før
Mogadishu og hotell Maka al-Mukarama har vært mål for Al-Shabaab en rekke ganger tidligere
- LES:
Islamistene Al-Shabaab tar på seg skylden
Al-Shabaab tok raskt på seg skylden for angrepet.
- LES:
– Vi står bak angrepet på Hotel Maka Al Mukaram og det pågår fortsatt kamper inne i hotellet, sier Sheikh Abdiasis Abu Musab som leder al-shabaabs militære operasjoner til Reuters.
Kamp om livet på taket
Ifølge politiet i den somaliske hovedstaden var det både krigere og gjester på taket av hotellet.
Flere hotellgjester er også observert mens de prøver å komme seg opp på taket av hotellet. Det er uvisst om de ble jaktet på av væpnede menn.
Shabaab-leder nylig drept i droneangrep
Det er knapt to uker siden Pentagon kunngjorde at Al-Shabaab lederen Adan garar ble drept i et droneangrep. Garar var mistenkt for å stå bak det blodige angrepet på Westgate-kjøpesenteret i Nairobi i 2013, der 67 mennesker mistet livet.
- LES:
Det er ikke klart om angrepet på hotellet i Mogadishu var hevn for dronedrapet, men hotellet er et attraktivt mål for terrorister.
Her møtes politikere, offentlige tjenestemenn, internasjonale organisasjoner og forretningsmenn.
Hotellet ligger praktisk til på en hovedvei som går mellom flyplassen og presidentpalasset.