At least two people have been killed and eight others injured in a protest against the Taliban in Jalalabad, according to local media.
Taliban soldiers fired into the crowd and beat up protesters who attempted to remove a white Taliban flag and replace it with the Afghanistan flag.
The militants took control of the northeastern city, a commercial hub near the main border crossing with Pakistan, four days earlier with little resistance after negotiating a deal with local leaders.
But in a brave show of resistance, hundreds of residents marched through the main shopping street, whistling, shouting and carrying large flags of the Afghan Republic.
Some protesters climbed onto buildings to remove the Taliban flag and replace it with the red, black and green Afghanistan flag.
Taliban fighters fired in the air to break up the crowd. In one video at least ten gunshots can be heard.
While some people can be seen running away, others stayed and continued cheering and whistling.
Taliban soldiers are said to have then resorted to violence, with local media saying there had been at least two casualties, though this has not been confirmed.
Meanwhile, journalist Hafizullah Maroof tweeted that colleagues in the city were “crying in tears” after being beaten up by Taliban fighters while covering the protest.
There are also reports of multiple deaths and injuries at a demonstration in the southeastern city of Khost, Daily Star reports.
Dramatic photos and video shows hundreds of people taking to the street, with gunshots heard in the background.
Street protests are also underway in Asadabad in the Kunar province, as anger grows over the Taliban takeover.
Watch a video from the scene below.