Mr Sardol Singh, who lives on the 11th storey of an HDB block on Race Course Road, had a front-seat view of the rage.
The 56-year-old insurance advisor, who went to his window when he heard a commotion, said: "A big crowd gathered around a bus, knocking on it, pushing against it and tilting it."
Just as the crowd grew and became aggressive, a fire engine and an ambulance arrived at the scene. The father of two also saw policemen making their way towards the mob.
"The crowd was rowdy," he said, adding that he then saw paramedics extract the body and leave in the ambulance.
The mob started attacking the bus, three police cars and two other ambulances with poles, dustbins and rocks.
"Police officers tried to force the rioters back, but instead fell back and huddled near the fire engine," he said.
That was when the rioters flipped two police cars onto their sides.
"Suddenly the policemen disappeared into the fire engine, which left with one of the ambulances," he said.
He saw the ambulance turn into Tekka Lane and before speeding off. Meanwhile, the fire engine reversed, and hit a police car as it tried to escape the mob.
"The carnage continued," he said.
"There could have been 400 of them, operating in groups of 20 to 30. Most of the crowd stood at the sides and watched." Mr Singh saw a police motorbike overturned and set on fire by the rioters, who lit up its fuel tank.
"They were cheering as they did it. A man even ran over to the burning motorbike and danced around it," he said. Meanwhile, a vehicle was also seen burning on Hampshire Road.
Mr Singh then saw rioters turning their attention to the third police car and the remaining ambulance.
"They lifted the police car, pushed it and propped it against the ambulance. That was when the paramedics who were still in the ambulance opened the vehicle's back door and fled."
The rioters left the fleeing paramedics alone, battering the vehicles and rummaging through them.
"They even took the stretcher out from the ambulance and wheeled it across the road," said Mr Singh.
The remaining police car and ambulance were then set on fire.
"The explosion was very loud and the flames were huge. There was thick black smoke coming from the fire. Immediately, I closed my windows," he added.
When the riot police arrived at both ends of Race Course Road, they "gave a few warnings and, thankfully, the crowd dispersed within 15 minutes".
Mr Singh saw firefighters arrive after 11pm to put out the fires.
"I've never seen anything like this in the 30 years I've lived here," he said.
Get The New Paper for more stories.