// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
27.6 C
Singapore

Malaysian traffic police caught on video taking bribes

It is probable that a poorly paid policeman could revert to taking bribes in order to feed the family, but it appears the occurrences have increased recently.

This is how a motorist who hinted he was a Singaporean is seen on a video being forced to bribe his way out of a messy situation with a traffic policer in Malaysia.

The entire act was caught on a mobile phone, apparently by a passenger.

The video starts with the driver being pulled off the traffic by an officer on a Malaysian highway, and a discussion ensued in which the policeman is heard saying I stopped you because you were driving faster than the 110 KM/H limit.

The policeman is then heard saying: “Rm100 can,” to the driver.

Another video shows the driver giving the money to the police officer, but it is not clear how much he was giving.

Watch both videos here:

Here is the moment the bribe is slipped in the policeman’s hand, all smiling:

The video is making its rounds in Malaysia and Singapore on WhatsApp, in which there is a message attached to it where the driver warns Singaporeans not to drive into Malaysia or risk having to pay bribes to police officers.

He also wrote: Has Malaysia gone to hell?

Hot this week

Man caught on camera stealing speaker from shop at Bukit Batok; owner appeals for help with finding him

A TikTok video shows a man taking a speaker from a shop. The owner of the shop is now asking the public for help.

Couple spends up to S$100k on wedding, expects guests to help cover S$300-a-head costs

SINGAPORE: At its core, giving an ang bao at a wedding is a way for guests to wish the couple good fortune, longevity, and prosperity.   The practice used to be about the sentiment

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