// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 1, 2026
31.8 C
Singapore

Ang Mo cyclist angrily spits twice at car that was slowly turning into River Valley lane before cycling off

A Caucasian cyclist spat twice at a car driver who was slowly trying to make a turn into the Rivershire condominium along River Valley Road. The incident was caught on the dashboard camera of the car and was shared online by netizen Serene, who claims to be a friend of the driver.

Cyclist spits on driver's windscreen during road dispute in River Valley

So aggro! https://bit.ly/2pJyIkt

Posted by Stomp on Monday, 26 March 2018

In the video, the cyclist can be seen trying to cross the road as the car inches forward to make a left turn. The cyclist then lashes out at the driver and spits at the car’s windscreen not once but twice.

Serene asked: “In your opinion, who should stop and check the traffic? Obviously my friend had already slowed down even though he was not at a zebra crossing.”

This is not the first time Caucasian cyclists and pedestrians have behaved in a rude manner, even when they do not have the right of way:

https://theindependent.sg.sg/yet-another-ang-moh-suddenly-cycles-in-front-of-oncoming-traffic-then-makes-rude-hand-gesture-at-driver-who-has-the-right-of-way/

Hot this week

Amos Yee spotted getting haircut in Taman Jurong as barber later removes viral video

The barber uploaded a video of Amos Yee getting a haircut on Sunday, but removed it after the clip attracted more than 100,000 views and likes.

Johor steps up Singapore investment push with RM110 billion in approved investments and 8% GDP growth on the table

Johor's Menteri Besar has outlined RM110 billion in approved investments and 8% GDP growth at a Singapore roundtable with Maybank and the Singapore Manufacturing Federation, as the state steps up e...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks