ADVERTISEMENT

FPH rejects KKR's ₱35-per-share First Gen offer, says price falls short of true value

Published Aug 17, 2026 11:12 am  |  Updated Aug 17, 2026 01:13 pm
Federico “Piki” Lopez and Francis Giles Puno
Federico “Piki” Lopez and Francis Giles Puno

The Lopez Group’s First Philippine Holdings Corp. (FPH) has rejected a proposal from Kohlberg Kravis Roberts & Co. L.P. (KKR) to acquire a portion of its stake in First Gen Corp. because the price offered is not good enough.

“After careful deliberation and consideration, FPH has determined that KKR’s proposal does not represent First Gen’s true value,” FPH said in a disclosure to the Philippine Stock Exchange (PSE) on Monday, Aug. 17.

FPH said it has sent a letter advising KKR that it has decided not to pursue KKR’s non-binding proposal to acquire a portion of FPH’s shareholding in First Gen and launch a voluntary tender offer for First Gen’s public float at ₱35 per share.

KKR proposed to acquire an additional 20-percent stake in First Gen by initially acquiring an additional 8.43-percent stake in First Gen from parent firm FPH at ₱35 per share for a total amount of ₱10.6 billion.

The transaction was to be followed by a tender offer at the same price of ₱35 a share for First Gen’s remaining 11.67-percent public float, with the intention of voluntarily delisting First Gen from the PSE.

“Given the significant increase in First Gen’s share price (up 44 percent) since the news came out of KKR’s offer, the decision by FPH to reject the proposal could result [in] a significant correction in First Gen’s share price in the near term,” said COL Financial Group Inc. senior research manager George Ching.

He added, “It remains to be seen whether this decision by FPH could pave way for a better offer by KKR or another potential bidder which FPH would consider.”

Given First Gen’s limited float of 11.67 percent, Ching said it is very likely that First Gen will be voluntarily delisted in the exercise if more than 1.7 percent of the minority shares accept KKR’s tender offer.

“In terms of the ₱35-per-share tender offer price, we believe this is close to First Gen’s fair valuation at this point (COL fair value estimate is ₱34.70 per share). Furthermore, the offer is a significant 64-percent premium to First Gen’s market price,” Ching said last Aug. 12, when KKR had just made the proposal.

Chinabank Capital Corp. managing director Juan Paolo Colet said, “By turning down the offer, First Gen keeps the door open for a potentially more attractive proposal, either from KKR or a competing bidder.”

“The downside risk for public shareholders is that if no higher offer emerges, the stock price could surrender much of its recent speculation-driven rally. In the absence of a new bid, First Gen should clearly communicate how it plans to unlock shareholder value,” Colet added.

Related Tags

First Philippine Holdings Corporation First Gen Corporation Kohlberg Kravis Robers & Co. (KKR) COL Financial George Ching
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; } }

{{ static_articles_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.