ADVERTISEMENT

Atong Ang to file motion for reconsideration; lawyer hits 'flawed, unfair' DOJ resolution on missing sabungeros case

Published Dec 10, 2025 07:59 am
Gaming tycoon Charlie “Atong” Ang files raps against Julie “Dondon” Patidongan alias “Totoy” and Alan Bantiles alias “Brown” who accused him to be the mastermind behind the abduction of several cockfight watchers before the Mandaluyong City Prosecutor's Office on Thursday, July 3, 2025. (Santi San Juan)
Gaming tycoon Charlie “Atong” Ang files raps against Julie “Dondon” Patidongan alias “Totoy” and Alan Bantiles alias “Brown” who accused him to be the mastermind behind the abduction of several cockfight watchers before the Mandaluyong City Prosecutor's Office on Thursday, July 3, 2025. (Santi San Juan)
The legal counsel of Charlie “Atong” Ang lambasted the resolution of the Department of Justice (DOJ) to charge the businessman in connection with the cases involving the disappearance of more than 30 cockfighting aficionados, or the controversial “missing sabungeros” case.
Lawyer Gabriel Villareal said they will likely file a motion for reconsideration to ask the DOJ to reverse its decision to include his client in the charge sheet for cases of kidnapping with homicide and kidnapping with serious illegal detention.
He described the DOJ Resolution as "deeply flawed and grossly unfair to the accused."
"The ruling, while likely given the bias apparent from DOJ conduct, suffers from clear factual gaps and substantial inconsistencies. Clearly the panel relied heavily on the flawed testimony of a lone witness whose integrity is irreversibly compromised," Villareal said in a statement.
"It is unfortunate that the DOJ has been taken for a ride by a dubious witness masquerading as a crusader, out to pin the blame on my client to save his hide," he added.
The fact that the DOJ did not recommend the filing of cases against the majority of those who were originally implicated in the case is, according to Villareal, by itself, glaring proof of the spurious nature of Patidongan’s account.
He is referring to Julie Patidongan, the whistleblower in the missing sabungeros case whose information resulted in the filing of the case.
Patidongan earlier tagged Ang and several persons, including policemen, as being involved in the disappearance and killing of more than 100 sabungeros who were accused of game-fixing in online sabong.
Villareal, for his part, said the DOJ panel should have directed the Philippine National Police-Criminal Detection and Investigation Group (PNP-CIDG) to reinvestigate the case as was strongly argued by the defense team.
"Ordering a police reinvestigation is not only proper but mandated given the serious questions surrounding the legality and fairness of how this case has been handled,” he said.
But Villareal expressed confidence that his client will finally be cleared of the cases.
"We are confident that we will debunk all malicious and fabricated claims made by Patidongan at the opportune time. He is the architect of this gruesome crime, no other,’ said Villareal.
“It is rather anomalous that the Patidongan brothers were not charged in the case despite clear evidence of their participation in the alleged abduction and disappearance of certain cockfighting enthusiasts,” he added.
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.