ADVERTISEMENT

'All units profitable': Ang signals banner year for San Miguel

Published Feb 16, 2026 12:00 am  |  Updated Feb 14, 2026 02:46 pm
Diversified conglomerate San Miguel Corp. (SMC) expects a stronger performance this year as its portfolio of businesses maintains a trajectory of profitability despite global economic headwinds.
SMC Chairman and Chief Executive Officer Ramon S. Ang said in a recent interview that every unit within the conglomerate is currently generating profit.
“All of our companies are profitable. Not a single one is losing money,” Ang said in Filipino during a chance interview.
The optimistic outlook follows a robust nine-month performance in 2025, with Ang anticipating that a surge in holiday spending will further accelerate earnings growth toward the end of the year.
Ang noted that the group has remained resilient, making steady progress on large-scale infrastructure projects while navigating external factors beyond its immediate control.
“Despite factors outside our control, we delivered strong results and continued making steady progress on our major projects,” he noted
For the first nine months of 2025, San Miguel’s core net income, which excludes foreign exchange fluctuations and one-off items, surged 54 percent to ₱60.3 billion. This growth was underpinned by a 13 percent increase in operating income to ₱137.4 billion, while consolidated earnings before interest, taxes, depreciation, and amortization rose 16 percent to ₱194.3 billion.
Although total consolidated revenues dipped slightly to ₱1.1 trillion from ₱1.2 trillion a year earlier—largely due to a drop in crude oil prices and the deconsolidation of certain power assets—the group’s food, beverage, and infrastructure units provided a significant buffer.
San Miguel Food and Beverage Inc. saw revenues rise four percent to ₱302.9 billion, supported by gains in its spirits and food divisions.
Within that unit, San Miguel Foods recorded a seven percent revenue increase to ₱143.5 billion, while its EBITDA jumped 27 percent to ₱20 billion as the company focused on cost discipline. The group’s beer division, San Miguel Brewery, maintained steady revenues of ₱110.7 billion, and Ginebra San Miguel reported a seven percent increase in turnover to ₱48.7 billion.
In the energy and fuels sector, Petron Corp. reported a 37 percent jump in net income to ₱9.7 billion, even as lower Dubai crude prices pulled revenues down 10 percent to ₱594.9 billion.
SMC Global Power Holdings Corp. also saw a revenue decline, falling 23 percent to ₱118.8 billion due to asset deconsolidation, though its operating income grew four percent to ₱34.8 billion on the back of its battery energy storage system business.
Meanwhile, the infrastructure arm remained a bright spot, with revenues rising seven percent to ₱29.6 billion as daily traffic across its toll road network averaged 1.07 million vehicles.

Related Tags

San Miguel Corporation Ramon S. Ang
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.