The death of Ramy Elgaml in Milan: what the 3D reconstruction reveals
Published on
On 24 November 2024 in Milan, Ramy Elgaml, 19, died beneath a Carabinieri patrol car at the end of a chase. The officers have always maintained that the scooter he was riding on had tried to cut across their path. Commissioned by the family, Index’s 3D counter-expertise contradicts that account: it was the car that swerved towards the scooter, twice.
- Incident date
- Location
- Milan (Italie)
- Victim(s)
- Ramy Elgaml (19 y.o.)
- Consequence(s)
- Death
- Force(s) involved
- Carabinieri (Italy)
- Theme(s)
- Partner(s)
- Il Manifesto, L’Humanité
On 24 November 2024, at 4:03 in the morning, Ramy Elgaml, 19, died at the junction of via Ripamonti and via Quaranta in Milan. He was riding as a passenger on a scooter driven by Fares Bouzidi, 22. The two young men had fled a routine traffic stop, triggering a chase lasting several minutes with a Carabinieri patrol car. According to the autopsy, his death was caused by the compression of his body by the Carabinieri vehicle.
The officers on board have consistently maintained that the scooter’s driver attempted to turn left at the junction, cutting across their path and losing control of his vehicle.
In March 2025, the Elgaml family, through their lawyer, commissioned Index to produce an independent counter-expertise into the circumstances of Ramy’s death. An expert appointed by the public prosecutor had already delivered their own conclusions. Index’s analysis contests them on several points.
The method
Using drone surveys carried out on site, Index reconstructed the junction where the chase ended in three dimensions, then analysed footage from the CCTV cameras included in the judicial case file. The frame-matching technique consists of placing each camera back into the 3D model, at the exact point from which it filmed — allowing the vehicles’ actual positions to be plotted frame by frame within the scene, and their trajectories reconstructed.
These positions were cross-checked against the marks recorded on the ground by the municipal police: the trace left by the scooter’s rear tyre and the gouge cut into the asphalt as it fell. Every measurement carries a quantified margin of uncertainty.
The findings
Index’s reconstruction establishes that the Carabinieri car swerved twice to the left, towards the scooter, while following it at less than one metre and at over 50 km/h.
The first swerve occurs on via Ripamonti, before the vehicles enter the junction. Several converging indications lead Index to consider it highly probable that a first contact between the two vehicles took place at that moment, destabilising the scooter.
After this contact, the scooter’s trajectory remains essentially straight: neither the footage nor the marks on the ground show any left turn towards via Quaranta. The officers’ statements are incompatible with Index’s measurements.
The second swerve occurs within the junction. It is this manoeuvre that leads the car to pass over Ramy Elgaml’s body, before coming to a stop against a traffic-light pole.
Finally, the vehicle positions relied upon by the prosecutor’s appointed expert differ by nearly three metres from those measured by Index on the same footage. This discrepancy led them to overestimate the distance between the car and the scooter, and therefore not to consider the possibility of a first contact before the junction.
Legal proceedings
Ramy Elgaml’s death sparked major protests in Milan and across Italy; his family’s legal battle has become emblematic of the wider fight against police violence in the country.
Index’s report, accompanied by a detailed methodological annex, has been submitted as evidence in the proceedings. The trial is expected to begin in 2027.