ADVERTISEMENT

Fil-Am Golf: From competition to realization

Published Dec 5, 2025 12:05 am  |  Updated Dec 4, 2025 06:25 pm
EDITORS DESK
Driving up to Baguio City has always been a pleasure for me. But on one special occasion, I had a mission.
On my sixth time in the City of Pines this year alone, I was tasked to lead a group of seasoned golfers who are as close to my heart as my love for the sport.
Appointed as the team captain for the sportswriters team in the 75th Januarius Fil-Am Invitational, it was rather amusing to hear stories of decades of genius work from the giants of the industry, a sweet recollection of how they defied the test of time from the age of paper and pen to the ever progressing digital realm.
Representing the John Hay Golf - John Hay Hotels in the seniors category were former Manila Bulletin and Tempo editors Ding Marcelo and Rey Bancod, Inquirer's Jun Engracia, Star's Nelson Beltran, and Spin.ph's Dodo Catacutan. I couldn't be more proud and excited, albeit in a challenge one would remember for a lifetime.
Fil-Am Golf is an annual contest for amateur golfers co-hosted by the Baguio Country Club and John Hay. The two courses, from Nov. 25 to Dec. 13, will accommodate close to 1,500 participants from local teams to foreign delegations.
In this annual event, most play for the crown, some to reconnect with old friends, others to enjoy the summer capital in its most glorious when the cool weather tempers the heat of rivalries.
But for the scribes, who had the Philippine Sports Commission as one its believers, there was no pressure — only cheers and jeers. It was camaraderie, laced well with banters, that made it all memorable after four days of tournament rounds and two as practice.
We shared food, dozed off after hours of laughter and a "few" drinks, walked down the finest fairways perched on the mountaintop destination, and played the game we all could understand but had trouble every step of the way.
For once, these gentlemen faced the demands of real competition, one against hundreds of equally eager golfers. For them, it felt surreal, writing was easier than doing it yourself.
After all, Fil-Am Golf made us rethink the way we craft our features and made us appreciate the hardships on the scene.
It also gave us some realizations.
From the words of the PSC chairman Patrick Gregorio, golf should be accessible, especially for kids who want to try the sport that is generally perceived as a rich man's game.
Why not?
Gregorio laid out his plan to encourage public courses to open their gates to young players — free of charge.
From his proposal, students from all levels can hit the fairways and test their skills noontime onwards.
Golf doesn't need height, nor physical advantages. It only needs a training ground, and a good set of equipment. The government is willing to provide both.
Like the breeze in Baguio, that was a breath of fresh air in a sport we have all envisioned to be inclusive.
If the dream pushes through, we can all see editions of Fil-Am Golf with homegrown players becoming the product of this initiative.
For us, writers hoping to become as great, we'd love to hear their stories.
(Ramon Rafael Bonilla is the editor of Manila Bulletin's Sports section.)
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.