Government forces backed by Hezbollah fighters took full control of the Syrian town of Yabroud on Sunday after driving out rebel fighters, state media said, helping President Bashar al-Assad to secure the land route linking the capital Damascus to the former commercial hub of Aleppo and the Mediterranean coast.