The Syrian government and rebel groups have agreed to a ceasefire from midnight (22:00 GMT) across the country,followed by peace talks.

The deal was announced by Russian President Vladimir Putin and confirmed by the Turkish foreign ministry.

Russia and Turkey, which back opposing sides in the bitter conflict, will act as guarantors.

Turkey said all fighting including air strikes would be halted. The truce does not apply to some jihadist groups.