ADVERTISEMENT

Mayor Isko orders dismissal of 2 MTPB enforcers over 'kotong' video

Published Jul 18, 2025 02:42 pm
As Manila Mayor Francisco “Isko Moreno” Domagoso firmly enforced the “One Strike Policy,” two members of the Manila Traffic and Parking Bureau (MTPB) were dismissed after a viral video showed them extorting money from a traffic violator in Sampaloc.
Manila Mayor Francisco
Manila Mayor Francisco "Isko Moreno" Domagoso presents two members of the Manila Traffic and Parking Bureau (MTPB) who were issued a cease and desist order from performing their duties as traffic enforcers after they were caught extorting money (kotong) from a traffic violator they had just apprehended along A.H. Lacson Avenue, on July 18. (Photo from Manila Public Information Office)
On Friday, July 18, Domagoso ordered the removal from service of Emmanuel Yumul and Laurence Montana. The two were served with a cease and desist order by MTPB Officer-in-Charge Dennis Viaje for illegal exaction (kotong). Their uniforms and IDs were also confiscated.
The incident, which was reportedly recorded by a concerned citizen, quickly went viral on social media. The video showed the enforcers extorting money from a truck driver they had flagged down along A.H. Lacson Avenue.
Domagoso urged the victim to file a criminal complaint against the two, expressing hope that this would serve as a warning to others who might attempt the same illegal act in the city.
"Habang hinihintay namin kayo, ito po ang aksyon ng pamahalaang lungsod. Ngayong araw po na 'to ay hindi na po sila bahagi ng gobyerno ng Maynila (While we wait for you, this is the action taken by the city government. As of today, they are no longer part of the Manila City government),” the mayor said.
“As I guarantee our people that we will not tolerate the old ways of nangongotong na mga enforcers, kasi dinidisiplina ko na ang kalsada, nililinis natin, dapat kami rin sa side namin (government) naglilinis (We will not tolerate the old ways of extortion by enforcers—because I am already enforcing discipline and order on our roads, we must also clean up on our side within the government),” he added.
The mayor’s directive follows the city’s strict enforcement of the “One Strike Policy,” which mandates the immediate dismissal of any employee caught engaging in illegal acts while on duty.
“As I have said and directed, 'One Strike Policy' tayo pagdating sa kotong, walang second chance (We are enforcing a 'One Strike Policy' when it comes to extortion, no second chances),” he stressed.
He emphasized that those in authority must uphold discipline within their ranks before imposing it on the public.
“Hindi po 'to magsyota, relasyon ng magsyota na pwedeng magpatawad, dahil nagdidisiplina kami sa taumbayan, tapos sarili namin hindi namin madisiplina, hindi naman fair 'yun sa taumbayan (This is not a romantic relationship where you can just forgive each other, we are enforcing discipline on the people. So if we cannot discipline our own ranks, that would not be fair to the public),” he explained.
Domagoso also expressed hope that the incident would serve as a wake-up call to the more than 800 traffic enforcers still serving in Manila.

Related Tags

Metro news Manila Mayor Francisco \"Isko Moreno\" Domagoso
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.