Airstrikes on a popular market and residential neighbourhoods have killed at least 32 people and wounded dozens in an attack on one of the main opposition-held cities in northwest Syria.
The raids, believed to be carried out by either Syrian or Russian jets, targeted Maarat al-Numan, a densely populated city in the south of Idlib province, leaving a trail of destruction and carnage, rescuers and residents said on Monday.
"Bodies are lying on the streets. May God take revenge on (Russian President Vladimir) Putin and (Syrian President Bashar al-Assad) for their crimes," Abdul Rahman al-Yasser, a rescuer from Idlib's civil defence team, told Reuters. He was searching for bodies under the rubble.
Busy marketplaces and residential areas have been frequently targeted during a campaign waged by Syria and Russia since the end of April.
Assaults on civilian areas have killed hundreds, rescuers say. Airstrikes killed another six people in the town of Saraqeb on Monday.
Russia's Ministry of Defence denied its planes had carried out the latest airstrikes, saying they had not flown any missions in Idlib.
Allegations of Russian involvement were "a fake" pushed by the White Helmets rescue workers, the ministry said in statement.
Syrian state media reported that several people had been injured by shells fired by rebels near the insurgent enclave.
Residents said escalating strikes on urban centres have triggered a new wave of displacement towards the relative safety of the border area with Turkey.