Bangladesh’s Prime Minister Sheikh Hasina has resigned and left the country amid widening unrest, a military official has said.

The move ends her 15 years in power, and follows weeks of violent protests and clashes with security forces.

Protesters have stormed Ms Hasina’s official residence after demonstrators defied a military curfew to march in the capital, Dhaka.

The protests began peacefully in late June, as students sought an end to a quota system for government jobs, but turned violent after clashes between protesters and police and pro-government activists at Dhaka University.

The government’s attempts to quell the demonstrations with force, curfews and internet shutdowns backfired, prompting further outrage as nearly 300 people were killed and leading to demands for Ms Hasina’s resignation.