Hombres armados tomaron un café en Dacca la noche la viernes, matando a 20 rehenes y dos oficiales en un asedio que terminó la mañana del sábado, dijo el ejército de Bangladesh.
Todos los rehenes muertos eran extranjeros, dijo el ejército.
Las tropas de Bangladesh rescataron a 14 rehenes, según el general Mujibur Rahman.
El primer ministro Sheikh Hasina dio un número diferente, pero las autoridades dijeron que las cifras son preliminares.
«Hemos sido capaces de salvar a 13 personas», dijo Hasina en rueda de prensa. Seis terroristas murieron y uno fue capturado con vida, dijo.
Un ciudadano japonés y dos de Sri Lanka estaban entre los rehenes rescatados, dijeron funcionarios de ambas naciones.
ISIS se atribuyó la autoría del ataque. No obstante, el gobierno dice que no hay presencia de ISIS en el país.