"IS attacked Al-Assad hospital at the city's eastern entrance, killing at least 20 soldiers and allied fighters," said Rami Abdel Rahman, director of the Britain-based Syrian Observatory for Human Rights.
He said the attack sparked clashes in which six jihadists were also killed.