Cahier · Visual essay
Trappes Terrorist AttackThe racist terrorist attack in Trappes and La Verrière, two working-class suburbs southwest of Paris, and its direct link to the protest movement
On October 23, a gunman opened fire in Trappes and La Verrière, two working-class suburbs southwest of Paris. The attacker claimed he was avenging shopkeepers following the October 17 demonstrations, turning a social protest into an excuse for racist violence. Because these Cahiers focus on French protest movements, from high-school walkouts to the Yellow Vests (Gilets Jaunes), this visual essay examines how the media framing of demonstrations fueled collective blame and lethal retaliation.
01 Pengo Bossio Wangi, 26
Pengo Bossio Wangi
He was 26, from Poissy, and worked in security, according to the family's lawyer, as reported by AFP in Le Monde. He was an amateur MMA fighter at the Atch Academy in Aubervilliers who hoped to turn professional. His coach and sporting community described him as committed, generous and a regular presence in training (Franceinfo). Those descriptions belong to the people who knew him.
On Friday morning, he was killed near square Louis-Pergaud in Trappes, a suburban town about 20 miles southwest of central Paris, in the Yvelines department. Five other people were injured, including a 12-year-old girl.
02 Friday Morning
The order of places is better established than the minute of each shooting. This is a schematic of the reported sequence, not a driving route. Early reports put the start at 10:30; the prosecutors' later reconstruction places it around 10:00, with the arrest about 20 minutes after.
- Around 10:00 · Trappes
Shots at a parked car with a mother and daughter inside, in Trappes. Neither is reported wounded.
- Next · Trappes
Shots at the façade of a medical centre.
- Subsequently · Trappes
Pengo Bossio Wangi is fatally wounded near square Louis-Pergaud. Two people are wounded at an Esso service station.
- Subsequently · La Verrière
Two people are wounded near the Bois de l'Étang pharmacy. A 12-year-old girl is wounded elsewhere in the town.
- About 10:20 · Coignières
Police arrest the suspect in Coignières.
- Later that day · Plaisir
A search of his home in Plaisir finds a suspected trap involving gas cylinders.
The victims' conditions were not identical. One woman was reported less seriously injured but hospitalized and in shock; others were severely injured. On Sunday the girl was reported still seriously injured, with some improvement. That is not a statement that she is out of danger (Le Dauphiné).
The Élysée calls it an “attentat terroriste raciste” (“racist terrorist attack”). The national antiterrorism prosecutor opened an investigation for terrorist assassination and attempted assassinations, with an aggravating circumstance of actual or presumed racial, ethnic, national or religious identity (Élysée transcript). These are public classifications and an investigation, not a conviction.
03 “Avenged Shopkeepers”
Le Monde writes that, at his arrest, Kévin T. congratulated himself, “en substance,” on having avenged shopkeepers by attacking Black people and Arabs. The newspaper attributes this to concordant sources and ties it to the looting of October 17.
« vengé les commerçants » (“avenged the shopkeepers”)
« aux Noirs et aux Arabes » (“targeted Black people and Arabs”)
Acts become a movement
Particular acts of looting stand in for a whole national mobilization.
Blame becomes a category
Responsibility for offences is attached to racial categories.
Strangers become targets
Unrelated people are treated as available for retaliation.
This is my reading of the reported reasoning, not a further claim about what the suspect watched or read. Nothing in the reporting I inspected establishes that the people attacked took part in any looting. Skin colour stood in for evidence of what an individual did.
04 Who Was in the Streets?
The mobilization behind October 17 was a social one. Le Monde described an attempted convergence of students with farming, working-class, climate and Yellow Vest movements, with support from students “de tous horizons” (“from all backgrounds and walks of life”), including some private schools.
- Missing, unreplaced teachers
- Deteriorating school buildings
- Conditions of study
- Anxiety over Parcoursup
- Purchasing power and austerity
- Policing and unequal treatment
A demand for teachers is not an ethnic identity. A protest over the cost of living is not an immigration category. A person walking through Trappes does not become responsible for a broken shop window elsewhere because someone has classified them as Black or Arab.
That is the violence of collective blame: it removes the need to establish what an individual actually did. Identity becomes the accusation.
This is the essay's argument, not an investigative finding. It does not claim that “the real protesters were white”: Black and Arab participants do not make a movement less social, less French or less legitimate. There is no racial census of demonstrators.
05 What Television Made Visible
The strongest documented point is attention. It does not show that any outlet adopted a racial narrative. France Télévisions' own mediator examined its coverage of October 17–18 (Franceinfo, October 20).
A conflation
« Bilan des manifestations de ce week end : plus de 2000 boutiques saccagées. »
“Toll of this weekend's demonstrations: more than 2,000 shops wrecked.” — the “13 Heures” presenter, as quoted by the mediator.
The newsroom director called it « une imprécision » (“an inaccuracy”): the damage came from violence and looting, not from “the demonstrations.”
Airtime in one criticized report
The mediator confirmed a viewer's count for the coverage being criticised, not for the broadcaster's whole output. The broadcaster argued that exceptional violence warranted exceptional attention.
Studio sets, a wider sample
LIMIT analyzed 245 minutes of selected Europe 1, LCI and BFMTV coverage. It is a selected sample with one coder; France 2 is excluded, CNews appears only through extracts, and BFMTV's morning coverage was more balanced than the combined figure.
The mediator also noted counterexamples: Laurent Delahousse referred to peaceful marches and reminded viewers that the day began as a large protest against the cost of living. Franceinfo has also reported on the misidentified man and the racist attack. These do not erase the failures; they keep a large institution from becoming one undifferentiated speaker.
06 “Young People from the Neighbourhoods”
« beaucoup de jeunes issus des quartiers […] qui sont venus faire leurs courses à Paris et dans d'autres régions » (“many young people from the [suburban] neighbourhoods […] who came to do their shopping in Paris and in other regions”)
The channel's defence
Reporters had spoken with people involved in looting.
The mediator's conclusion
Those conversations were a limited “photograph,” not a statistical study. The claim should have been sourced and worded more cautiously.
Anecdotal encounters were used to describe a broader social population. “Jeunes des quartiers” (“youth from working-class suburban estates”) is not literally the same as “Black people and Arabs,” and I do not rewrite the broadcast as an explicit racial quotation. I do ask whether such language can work as a racialized cue. A documented relationship in language is not yet a proven chain of individual causation, and nothing I inspected shows that a channel or journalist caused this attack.
07 The Far Center
My framework asks about power that presents itself as moderation or neutral competence while narrowing which alternatives count as legitimate. Here, the useful question is not whether Macronism and the far right are the same, but which categories travel between them and into news coverage.
The documented shift
Le Monde records Prime Minister Lecornu calling the school mobilization a « mouvement de violences urbaines » (“urban violence movement”), while the same article describes demands about teachers, buildings and access to higher education from a much wider coalition. What disappears when a dispute over public services is translated into a security category?
What is also on the record
After the attack, Macron rejected racial discrimination and acknowledged racist public discourse (Élysée transcript). A critique can ask how that relates to earlier rhetoric. It cannot pretend the remarks were never made.
The center does not have to announce that it has adopted the far right's politics. It can keep calling itself reasonable, republican and responsible while accepting a narrower description of the problem: not failing schools, but disorder; not citizens making demands, but populations to be managed.
This is my interpretation, not a neutral description everyone must accept. I do not claim that France Télévisions is a government propaganda machine, which the evidence does not support. Public funding is a reason to demand independent, accurate journalism, not proof of executive control.
Political Responses Across the Spectrum
How political leaders framed the violence, the motive, and the broader social climate in the hours following the attack:
Called it an “attentat terroriste raciste” and said residents should not have to justify being French because of their skin colour.
« Le racisme tue. » (“Racism kills.”)
First awaited clarification of the motive; later recognized terrorist criminality aggravated by racism.
Condemned the attack and challenged Macron's “first time” formulation.
Said the far right bears a « lourde responsabilité » (“heavy responsibility”) for the climate, while rejecting a claim of direct responsibility.
« Le racisme tue, l'extrême droite tue. » (“Racism kills, the far right kills.”)
Argued that the president “was not the protector he should have been” and that far-right language had penetrated mainstream politics.
Sources: BFMTV, RTL, Le Monde, TF1 Info. Political assessments are attributed to their speakers. Le Pen's later acknowledgement stays on the record. Macron's claim that this was the first planned terrorist act of its kind is disputed; earlier religiously targeted terrorism makes an unrestricted “first” untenable.
08 What the Investigation Can Establish
Search findings
Police recovered a Sten-type submachine gun and a tear-gas device from his vehicle. At his home they found a suspected gas-cylinder trap and, according to Le Monde, a copy of Mein Kampf; other reporting also lists a Bible and a Quran (Le Monde, Yahoo / AFP). The book is a reported finding, not proof of organizational membership. His devices are being examined for links to ultra-right groups.
Psychiatric examination
Custody was suspended after a psychiatric examination, and he was sent for observation potentially lasting 48 hours. That does not clear him or declare him criminally irresponsible. TF1 reported schizophrenia and treatment, citing a source close to the investigation; the official wording does not specify a diagnosis (Le Monde, TF1).
Toxicology
Cannabis and cocaine were reported in his blood. Detection alone does not show when they were taken, how impaired he was, or a complete explanation (Yahoo / AFP).
His record
Four older convictions for ordinary offences, per reporting attributed to the prosecutor. The false online profile stays false whatever later reporting establishes about the arrested man.
Remembering
The investigation must establish this suspect's path. Journalism must also examine the public language through which collective suspicion becomes ordinary. Both are needed, and neither replaces the other.
Several hundred people gathered in Trappes on Saturday. On Sunday, a memorial march was organized in Aubervilliers through Pengo Bossio Wangi's sporting community (Yahoo / AFP). Five people were injured, among them a 12-year-old girl. They are not illustrations of a theory.
RIP Pengo Bossio Wangi.
Pengo Bossio Wangi is the name of the man who passed in the attack. He was 26.









