ADVERTISEMENT

Caloocan gov't rescues boy, 6, after video shows stepfather's abuse

Child's mother did not press charges because 'she loves him'

Published Aug 20, 2025 10:51 am
The Caloocan City government, through its Social Welfare Development Department (CSWDD), rescued a six-year-old boy after a video of his stepfather physically abusing him surfaced on social media in Barangay 175, Caloocan City.
The uncle who rescued the child from his stepfather. (Photo from Caloocan City Government)
The uncle who rescued the child from his stepfather. (Photo from Caloocan City Government)
CSWD personnel assist the six-year-old boy. (Photo from Caloocan City Government)
CSWD personnel assist the six-year-old boy. (Photo from Caloocan City Government)
Personnel from the CSWD, barangay officials, and CCPS-WCPD visited the suspect’s house as part of the investigation. (Photo from Caloocan City Government)
Personnel from the CSWD, barangay officials, and CCPS-WCPD visited the suspect’s house as part of the investigation. (Photo from Caloocan City Government)
According to the Caloocan City Police Station (CCPS), the video taken on Aug. 5 showed the child being slapped, kicked in the head, lifted by the neck, and punched in the stomach. A medical exam confirmed the boy had lost a tooth and sustained multiple bruises.
The victim’s uncle reported the incident to the police, saying he clashed with his sister, the child’s mother, who refused to press charges against her live-in partner.
Police said the mother initially expressed anger after seeing the video but later reconciled with the suspect, telling relatives she “loves him.”
Barangay officials confronted the suspect, who admitted to the abuse and apologized.
Caloocan City Mayor Dale Gonzalo “Along” Malapitan on Monday ordered the CSWDD to file charges against the suspect and ensure that he is held accountable. The city government has also coordinated with the police to pursue legal action.
Malapitan added that social workers will continue to monitor the boy’s condition and provide counseling to aid his recovery.
The mayor condemned the incident, stressing that abuse will never be tolerated in Caloocan.
“Mga Batang Kankaloo, wala pong puwang sa ating lungsod ang anumang klase ng pang-aabuso at titiyakin natin na mapaparusahan ang lahat ng mga abusado. Hinihikayat ko rin po kayo na kaagad na i-report sa amin o sa mga kinauukulan ang anumang uri ng pang-aabuso (To all Batang Kankaloo, there is no place for any form of abuse in our city. We will make sure that all abusers are punished. I also urge you to immediately report to us or to the proper authorities any incident of abuse),” he said.
Police confirmed they have processed the complaint and launched a formal investigation. The child is now under CSWDD custody for assessment and possible long-term placement.
Authorities also condemned all forms of violence against children and reaffirmed their commitment to pursuing appropriate legal charges against the violators.
“We encourage members of the community to report any similar incidents through our official hotlines or by dialing 911 for immediate police assistance,” they added.

Related Tags

metronews Caloocan City Caloocan City Police Station (CCPS)
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.