Blocked roads then bullets: Iran’s brutal crackdown in its City of Roses – The Guardian
What are you scared of? the woman in the black coat shouts. Help me to understand. She marches up to a man in uniform guarding the petrol station. Youre ruining us, she screams, as the man walks away.
The exchange comes from footage taken around 1am on Friday 15 November in the south-central Iranian city of Shiraz. Hours earlier, in a surprise announcement, Irans government had said it was raising the price of fuel by up to three times, adding to the strain on a population already struggling with an economy suffocated by US sanctions.
The petrol-price hike would trigger what may have been the largest-scale unrest in the 40-year history of the Islamic Republic. Iranian officials this week estimated 200,000 people were involved in the protests and riots which led to 7,000 arrests and, by some estimates, the regimes deadliest-ever response to demonstrations. Amnesty International have confirmed 15 deaths in Shiraz; those on the ground say the toll is much higher.
Like the rest of Iran, Shiraz was cut off from the world by an unprecedented five-day internet blackout. Precisely what transpired in the heartland of Persian culture known as the City of Roses is still unclear.
But interviews with activists inside and outside Shiraz, as well as analysis of social media posts, give a glimpse of what is thought to have been one of the largest protest outbreaks in the country, incurring one of the highest known death tolls.
Before the woman in the black coat leaves the petrol station, she turns to the other drivers in line, exhorting them to park their cars in the middle of the roads to protest the price increase. On Saturday, whoever is a real man will park their car in the middle of the street, she declares from the door.
By Saturday morning, people were heeding the woman and others calling for mass civil disobedience. At least one major road in Shiraz had become a parking lot. People are protesting and have blocked the streets completely, says a voice, surveying the sea of cars in both directions in an industrial area of the city. Drivers gather in groups outside their cars, chatting. The vehicles curve along the palm-lined road to the edge of the frame.
As the day went on, protesters were pouring into the streets of outer-lying areas across the city, according to activists. Social media footage shows significant unrest in at least six spots. The two most prominent incidents were in the suburb of Sadra and on Maliabad Boulevard, a long thoroughfare of banks and retailers that cuts across northern Shiraz.
The rallies were peaceful, and at first, so was the state response. Footage shows demonstrators applauding as police in riot gear are handed flowers. Protesters say they sat in groups on the road, chanting and playing cards.
Later, a protester would record a voice message to the US-based Iranian activist Masih Alinejad, reflecting on the morning. Everything was going well and people were all smiling and happy, he said. I saw people giving roses to the police, the first days was very peaceful and it was all good. Even the police were fine.
It did not last. Footage that activists believe was shot on Maliabad Boulevard the same day appears to show security personnel charging through crowds, sending people fleeing. Clouds of what appears to be tear gas can be seen forming.
There also appears to have been rioting: a video said to have been shot in the city shows fires burning in several spots, a handful of shops gutted, and the road scattered with paper and debris.
The youth has no future in this country with these thieves in power, a protester tells Alinejad in a voice recording heard by the Guardian. They couldnt take it anymore and they were full of rage. They took things to another level.
Things started to escalate when the police started to beat people up. We had to make our weapons to defend ourselves and that was it. It was all because we had to defend our lives.
The protesters, including many from working-class neighbourhoods, brawled with security personnel in some areas, using nails pushed through bottle caps as makeshift spikes to puncture the tyres of police motorcycles and cars.
At some point that afternoon, the police started shooting. Activists have posted footage from Saturday that shows gunshots going off near a Maliabad Boulevard police station.
This is Shiraz and the armed forces are firing at the people, says a man filming outside the police station in another clip. He pushes his way through a chanting crowd, who surround a bloodied man on the ground. It is Mehdi Nekouyee, 20, the first person confirmed to have been killed in Shirazs protests.
Because the internet was cut, Nekouyees family overseas first learned of his death when someone inside Iran wished them condolences on social media. [Mehdi] was quiet, very open minded, his uncle remembers. He wanted freedom, freedom of speech.
Nekouyees killing enraged the demonstrators. Activists say the protesters began to hurl rocks at the police station, tearing at its fence. By Saturday evening, the building was said to be alight.
They were firing live rounds and tear gas, but people were really courageous and did whatever it took, a mans voice said in another recorded message sent to Alinejad. We asked the people who were burning things [to stop], we dont know who they are, but people are full of rage and no one could stop them.
It is really bad and everyone is running for their lives, and the armed forces have no mercy and I couldnt believe they were people from the same homeland It was a violence that Ive never seen before.
Throughout Saturday and the next day, demonstrations were erupting in different parts of the city. Golshan, a suburb in Shirazs north-west that is home to many members of the Qashqai minority group, became a war zone, one activist with contacts in the city said. Security forces entered with heavy weapons and helicopters. All roads into the area were closed from Saturday until the following Tuesday, he said.
Protesters appear to have remained in control of Sadra for most of the weekend. On Sunday 17 November, demonstrators appear to have set fire to the office of the senior imam in the area, a direct attack on the countrys clerical establishment.
Activists say the response to the arson was swift and included helicopters swooping over the crowds, firing bullets and tear gas, a tactic reported in several areas and filmed in Sadra.
Ruhallah Gashgaei, an activist with links inside Shiraz, said an accurate death toll was still impossible to ascertain, but the average of several independent eyewitness accounts was that 60 were killed across Shiraz and an additional nine died in the suburb of Sadra. More information would emerge as different parts of the city were brought online, he said.
By Monday 18 November, the regime appeared to have retaken control of most of Shiraz. Images taken last Sunday and sent to the Guardian showed the city still scarred by the conflict, littered with debris and burned out cars.
An activist in Shiraz estimated 80 bank branches and seven petrol stations had been set alight across the city. Police and Revolutionary Guards are carrying out raids of homes and hospital wards, arresting suspected protesters. The countrys supreme leader, Ali Khamenei, has blamed the unrest on a deep, vast and very dangerous conspiracy concocted by Irans enemies overseas.
Last night Shiraz was under the control of Shirazs people, said a protester in a voice message to Alinejad. What [the authorities] say about controlling the situation is all nonsense. The weather changed and became very cold even God is with these people [the regime].
Yes, we survived, a woman says in one of the recorded messages. I saw two people getting shot next to me. Since Monday there has been a military curfew, there are [paramilitary] Basij officers all over the place. They were really scared and with every slight sound they were reacting strangely.
Activists estimate the death toll in Shiraz to number in the dozens, but have not yet been able to provide proof. An Amnesty International report this week increased its confirmed death count across the country to 143. The Iranian government rejects this figure but has not provided its own.
Everyone took to the streets, I was really hopeful that things would change, one of the recordings to Alinejad said. For two days Shiraz was under the control of the people, but nothing bad happened. There was complete peace. It was such a great thing that people had the control over the city. I could see how the country would look like if we take power.
Translations by Mohammed Rasool
More:
Blocked roads then bullets: Iran's brutal crackdown in its City of Roses - The Guardian
- How to Avoid Disaster in the Next Iran War - Foreign Policy - October 6th, 2026 [October 6th, 2026]
- Iran drone plot fears led US to remove bombers from UK base, US officials say - Reuters - October 6th, 2026 [October 6th, 2026]
- The U.S. Military Struggles to Protect Its Bases Amid Failing Iran War - The Intercept - October 6th, 2026 [October 6th, 2026]
- Most families of US troops killed in the Iran war's deadliest attack weren't at White House event - AP News - October 6th, 2026 [October 6th, 2026]
- Most families of US troops killed in the Iran war's deadliest attack weren't at White House event - WKMG - October 6th, 2026 [October 6th, 2026]
- Trump backed Iran into a corner. The regime isnt blinking - CNN - October 6th, 2026 [October 6th, 2026]
- Trump suggests Iran could 'take out' Los Angeles and San Diego if it develops nuclear weapons - ABC News - Breaking News, Latest News and Videos - October 6th, 2026 [October 6th, 2026]
- Let them take out Los Angeles': President Trump defends ongoing war with Iran - NBC Los Angeles - October 6th, 2026 [October 6th, 2026]
- Iran Faces Severe Challenges to Rebuild Missile and Drone Production - War on the Rocks - October 6th, 2026 [October 6th, 2026]
- Soldiers Wounded in Iran Say DOD Made Them Get Their Own Treatment - The New Republic - October 6th, 2026 [October 6th, 2026]
- Deranged and dangerous Trump calls for Iran to strike US cities amid historic ratings low | First Thing - The Guardian - October 6th, 2026 [October 6th, 2026]
- What to know as the fighting in Yemen escalates while US-Iran tensions remain high - AP News - October 6th, 2026 [October 6th, 2026]
- Will the Iran war cost Trump in the US midterm elections? Your questions answered - The Guardian - October 6th, 2026 [October 6th, 2026]
- President Trump says Iran can take out Los Angeles and San Diego as he defends war - East Bay Times - October 6th, 2026 [October 6th, 2026]
- Iran is losing thats why we should expect and prepare for more terrorist attacks - The Hill - October 6th, 2026 [October 6th, 2026]
- Most families of US troops killed in the Iran wars deadliest attack wont be at White House event - The Boston Globe - October 6th, 2026 [October 6th, 2026]
- Trump Condemned for Invoking Nuclear Attacks on US Cities to Defend Iran War - Truthout - October 6th, 2026 [October 6th, 2026]
- Iranian Regimes Judiciary Warns Against Angering the Public Amid Economic Stress - National Council of Resistance of Iran - NCRI - October 6th, 2026 [October 6th, 2026]
- Qatar says US, Iran still in talks to end war - Arab News - October 6th, 2026 [October 6th, 2026]
- Iran Awaits US Reply as WSJ Reports Trump Rejected Hormuz Proposal - . . - September 26th, 2026 [September 26th, 2026]
- Exclusive | Trump Rejects Iran Ceasefire, Expects Renewed Bombing After Midterms - WSJ - September 26th, 2026 [September 26th, 2026]
- US official claims Trump holds all the cards in Iran talks - Al Jazeera - September 26th, 2026 [September 26th, 2026]
- Iran war live: Tehran offers US plan to reopen Hormuz within seven days - Al Jazeera - September 26th, 2026 [September 26th, 2026]
- Pentagon quietly adds dozens to tally of troops wounded amid Iran war - The Washington Post - September 26th, 2026 [September 26th, 2026]
- Trump asks Xi to stop helping Iran - The Telegraph - September 26th, 2026 [September 26th, 2026]
- US and Iran want a deal, but neither wants to move first - Iran International - September 26th, 2026 [September 26th, 2026]
- Chris Hayes: GOP puts Trump ahead of voters on politically toxic Iran war - MS NOW - September 26th, 2026 [September 26th, 2026]
- Iran offers to reopen Strait of Hormuz within 7 days and restart nuclear talks - CNBC - September 26th, 2026 [September 26th, 2026]
- In Iran, Talk of Whether to Build a Nuclear Bomb Bursts Into the Open - WSJ - September 26th, 2026 [September 26th, 2026]
- Iran proposes a deal to reopen the Strait of Hormuz in 7 days if the US meets its conditions - AP News - September 26th, 2026 [September 26th, 2026]
- Why the Gulf Wants Trump to Hold the Line on Iran - WSJ - September 26th, 2026 [September 26th, 2026]
- Mike Pompeo reacts to Iran's proposed plan to end the war - Fox News - September 26th, 2026 [September 26th, 2026]
- Oil prices back up as U.S. and Iran trade fresh threats to expand 7-month war - CBS News - September 26th, 2026 [September 26th, 2026]
- As Houthis capitalize on U.S.-led war with Iran, fighting engulfs Yemen - The Washington Post - September 26th, 2026 [September 26th, 2026]
- Iran says it has given the US a "concrete" seven-day plan to reopen the Strait of Hormuz. - Sky News - September 26th, 2026 [September 26th, 2026]
- Iran leader says "everything will return to the way it was" if U.S. recommits to terms in June deal - CBS News - September 26th, 2026 [September 26th, 2026]
- Iran pitches seven-day roadmap to end conflict with US - Al Jazeera - September 26th, 2026 [September 26th, 2026]
- Miliband tells Iran minister UK will not tolerate 'hostile activity' on British soil - BBC - September 26th, 2026 [September 26th, 2026]
- Pact with Saudi and Pakistan could expand to Muslim world, Iran, Turkish speaker says - reuters.com - September 26th, 2026 [September 26th, 2026]
- Iran war drives UK diesel price to near record high, and makes interest rate rise hard to avoid as it happened - The Guardian - September 26th, 2026 [September 26th, 2026]
- Exclusive | A U.S. Arm-Twisting Campaign Is Cutting Iran Off From the Rest of the World - WSJ - September 26th, 2026 [September 26th, 2026]
- Iran has suggested a deal to reopen the Strait of Hormuz in 7 days - PBS - September 26th, 2026 [September 26th, 2026]
- Iran threatens regional air travel as US sanctions cut its flight links - Iran International - September 26th, 2026 [September 26th, 2026]
- Oil prices fall as Iran says it is open to diplomacy to end the war - Reuters - September 24th, 2026 [September 24th, 2026]
- Oil falls on report Asia will import highest volume of crude since start of Iran war - CNBC - September 24th, 2026 [September 24th, 2026]
- Brent Holds Above $102 as Iran Talks Stall Over Hormuz Conditions - Crude Oil Prices Today | OilPrice.com - September 24th, 2026 [September 24th, 2026]
- Trump-Xi meeting comes amid tensions on Iran, Taiwan and trade: What to know - ABC News - Breaking News, Latest News and Videos - September 24th, 2026 [September 24th, 2026]
- Watch: What messages did the US and Iran send about the war? - BBC - September 24th, 2026 [September 24th, 2026]
- The U.S. economy before and after the Iran war, in five charts - NBC News - September 24th, 2026 [September 24th, 2026]
- Why a Growing Number of Republicans Are Breaking With Trump on Iran - Time Magazine - September 24th, 2026 [September 24th, 2026]
- Its time to move on: At-risk Republicans want Trumps Iran war to end - ms.now - September 24th, 2026 [September 24th, 2026]
- Trump Threatened to Annihilate Iran. Some Republicans Want Out. - U.S. News & World Report - September 24th, 2026 [September 24th, 2026]
- We did not bend the knee: At UN, Pezeshkian says Iran and Gaza committed to resistance - The Times of Israel - September 24th, 2026 [September 24th, 2026]
- Iran-US war latest: Trump threatens to blow the entire nation up after Tehran warns of painful strikes - The Independent - September 24th, 2026 [September 24th, 2026]
- Iran's president tells Trump it will never 'bend the knee' - BBC - September 24th, 2026 [September 24th, 2026]
- Trump Threatens Annihilation in Iran in UN Speech and Lays Out Winner-Takes-All Vision - The New York Times - September 24th, 2026 [September 24th, 2026]
- Defending reporter ban, Justice Department argues stories on Trumps ballroom project, Iran war threaten national security - CNN - September 24th, 2026 [September 24th, 2026]
- In defiant speech, Pezeshkian calls out Trump and says Iran will fight until our last breath - AP News - September 24th, 2026 [September 24th, 2026]
- At the U.N., Iran Says It Will Not Give Up Its Nuclear Program - The New York Times - September 24th, 2026 [September 24th, 2026]
- Michigan student confronts El-Sayed over Iran stance in tense exchange: Do you stand with us? - Fox News - September 24th, 2026 [September 24th, 2026]
- Michigan Republicans break with Trump on Iran, AI and data centers - NBC News - September 24th, 2026 [September 24th, 2026]
- Iran vows no surrender to US while Ukraine threatens painful winter for Russia - as it happened - Reuters - September 24th, 2026 [September 24th, 2026]
- Trumps threat to annihilate Iran to UN general assembly is stunning, even for him | Donald Trump - The Guardian - September 24th, 2026 [September 24th, 2026]
- Trump says Iran deal nearing after UN talks as Tehran sets conditions to reopen Strait of Hormuz - Fox News - September 24th, 2026 [September 24th, 2026]
- Trumps Iran threat at the U.N. and Ole Miss students found dead: Morning Rundown - NBC News - September 24th, 2026 [September 24th, 2026]
- Iran ready to reopen Strait of Hormuz if US eases military pressure and lifts blockade - Reuters - September 24th, 2026 [September 24th, 2026]
- Trump praises Burnham despite tensions over AI, Chagos Islands and Iran - The Guardian - September 24th, 2026 [September 24th, 2026]
- Sen. Jon Husted: Iran war needs to come to an end as quickly as possible - Politico - September 24th, 2026 [September 24th, 2026]
- Iran's president delivers wartime address at UN: We have been 'victims of terrorism' - KSL News - September 24th, 2026 [September 24th, 2026]
- Iran and US have held talks on sidelines of UN summit, says Donald Trump - The Guardian - September 24th, 2026 [September 24th, 2026]
- Iran president tells UN we will never bow our head as US walks out - The Hill - September 24th, 2026 [September 24th, 2026]
- Pentagon watchdog says Iran war has led to munitions shortfall - NBC News - September 15th, 2026 [September 15th, 2026]
- Iran balks at Trump's openness to restarting peace talks - Fox News - September 15th, 2026 [September 15th, 2026]
- US imposes fresh sanctions on Russia's VTB Bank over alleged Iran ties - Reuters - September 15th, 2026 [September 15th, 2026]
- Saudi Arabia built the East-West pipeline in case Iran closed Hormuz. Militias still blasted it - Fortune - September 15th, 2026 [September 15th, 2026]
- Iran and the Emerging Security Order in the Middle East - csis.org - September 15th, 2026 [September 15th, 2026]
- Iran war coverage led to firings at Stars and Stripes, former publisher says - Politico - September 15th, 2026 [September 15th, 2026]
- I Have a Theory About Who Leaked a Story About Iran, and It Rhymes With A.P. Mance - slate.com - September 15th, 2026 [September 15th, 2026]
- U.S. Air Force officer shot down in Iran says he prayed while "free-falling" to the ground behind enemy lines - CBS News - September 15th, 2026 [September 15th, 2026]
- Get ready for a 30% jump in heating oil costs this winter as Iran war drives up prices - CNN - September 15th, 2026 [September 15th, 2026]