At least 20 people have been killed in an attack on a military hospital in Kabul, Afghanistan. Sixteen others were injured in the attack, foreign media reported.
Two large explosions took place outside the hospital building, and gunmen then entered the hospital premises and opened fire. One explosion was reported as a suicide attack.
ISIS claimed responsibility for the attack. However, Taliban militants shot dead four militants and captured one.