ADVERTISEMENT

OceanaGold net income jumps on higher gold prices

Published Nov 7, 2025 12:23 am  |  Updated Nov 7, 2025 10:37 am
Listed mining firm OceanaGold (Philippines) Inc. (OGP) reported a 68-percent increase in net profit during the first nine months of 2025, propelled by stronger gold prices in the July-to-August period despite lower overall production.
In a regulatory filing, OGP said its net income from January to September stood at $49 million, surpassing the $29.2 million recorded during the same period last year.
Revenues went up by 21 percent to $317.2 million from last year’s $263 million.
This offset the 12-percent increase in cost of sales to $176.7 million from $158.1 million, as the company took on management fees in the third quarter, alongside increases in salaries, wages, and other employee benefits.
OGP, a subsidiary of Australian-Canadian firm OceanaGold Corp., is the operator of Didipio gold and copper mine that straddles the provinces of Nueva Vizcaya and Quirino.
The company saw its earnings drop 14 percent in the first half due to lower gold prices, but this trajectory has since been turned upward in the third quarter. Earnings in the quarter surged to $27 million from $3.6 million a year ago.
OGP President Joan Adaci-Cattiling said the July-to-August period, which posted a quarterly revenue of $141.7 million, was a record for the company.
“We are pleased to report another safe and responsible quarter, with gold and copper production delivered to plan,” said Adaci-Cattiling.
OGP produced 66,900 ounces of gold over the nine-month period, down from 77,300 ounces in the same period last year.
The company said the decline in production this year comes as Didipio mine is still reeling from the impact of severe weather disturbances in the latter half of 2024, which restricted access to its lower levels.
Gold sales fell 14 percent to 68,100 ounces from 79,600 ounces.
Nonetheless, average prices for gold during the period stood at $3,234 per ounce, 37-percent higher than $2,366 per ounce last year.
Copper production inched up to 10,200 tons, with sales improving to 10,600 tons.
The average price of copper during the first nine months rose by five percent to $4.37 per pound from $4.17 per pound.
OGP still expects to reach its full-year guidance of producing between 85,000 and 105,000 ounces of gold and 13,000 to 15,000 tons of copper, produced at an all-in sustaining cost (AISC) of between $1,150 and $1,250 per ounce.
Still, the company anticipates that AISC will be at the upper end of the range this year, mainly due to the reduced rate of mining from higher-grade breccia stopes and ongoing water management at the lower parts of the mine.
“As we move through the last quarter of the year, we remain focused on delivering on our guidance, with underground mining rates expected to normalize by the end of 2025, advancing our growth potential through near-mine exploration, and sustaining strong returns for our shareholders,” Adaci-Cattiling said.
OGP has returned a total of $143 million in dividends to shareholders since its debut on the Philippine Stock Exchange (PSE) in May last year.
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.