For several years, Idlib remained a battleground as Syrian government forces tried to regain control.
But a ceasefire deal in 2020 brokered by Russia, which has long been Assad’s key ally, and Turkey, which has backed the rebels, has largely held.
About four million people live there - most of them displaced from towns and cities that Assad’s forces won back from rebels in a brutal war of attrition.
Aleppo was one of the bloodiest battlegrounds and represented one of the rebels’ biggest defeats.
To achieve victory, Assad relied on Russian airpower and Iranian military help on the ground - mainly through militias sponsored by Iran.
These included Hezbollah.
There is little doubt that the setback Hezbollah has suffered recently from Israel’s offensive in Lebanon, as well as Israeli strikes on Iranian military commanders in Syria, has played a significant part in the decision by jihadist and rebel groups in Idlib to make their sudden, unexpected move on Aleppo.