ADVERTISEMENT

Trinidad retires from Navy, retains post as spox for West Philippine Sea concerns

Published Apr 25, 2026 04:03 pm
Rear Admiral Roy Vincent Trinidad, Philippine Navy (PN) Naval Inspector General and Armed Forces of the Philippines spokesperson for West Philippine Sea, delivers a speech during his retirement ceremony in Taguig City on April 23, 2026. (Photo: PN)
Rear Admiral Roy Vincent Trinidad, Philippine Navy (PN) Naval Inspector General and Armed Forces of the Philippines spokesperson for West Philippine Sea, delivers a speech during his retirement ceremony in Taguig City on April 23, 2026. (Photo: PN)
Rear Admiral Roy Vincent T. Trinidad has formally retired from the Philippine Navy (PN) but the military said Saturday, April 25, that he will continue to be its spokesperson for West Philippine Sea (WPS) concerns as a naval reservist.
PN Flag Officer in Command, Vice Adm. Jose Ma Ambrosio Ezpeleta honored Trinidad, who had also served as the Naval Inspector General, during his retirement ceremony in Taguig City last April 23.
As the Naval Inspector General, he oversaw the operational readiness of all units within the PN.
Aside from this, he also held the role of Armed Forces of the Philippines (AFP) spokesperson for WPS concerns where he managed the military’s messaging regarding maritime domain intrusions and foreign malign influence.
“By underscoring what is right and what is true, he has contributed to bolstering public faith in our actions, as well as fortifying our country’s diplomatic messaging on the global stage,” Ezpeleta said, citing Trinidad’s leadership and professionalism.
The ceremony underscored Trinidad’s contributions to both internal accountability and external messaging. The PN has increasingly emphasized transparency and communication in relation to WPS tensions with China and Trinidad became one of its most visible voices in that effort, Ezpeleta noted.
A member of the Philippine Military Academy (PMA) “Sambisig” Class of 1991, Trinidad began his military career as a Navy SEAL within the Naval Special Warfare Group.
After six years in special operations, he transitioned into Naval Intelligence and later moved to the Fleet. By 2008, he concluded his shipboard assignments as the commanding officer of an offshore patrol vessel.
His career also included nearly four years at the Joint Headquarters Staff for Operations (O/J3). He later served as the Assistant Chief of Naval Staff for Operations (N3) at Navy Headquarters.
Throughout his tenure, Trinidad has occupied vital tactical and operational roles which spanned critical regions, including the southern part of the country and the WPS.
Trinidad, known in service circles by his callsign as the original “Hooyah” of the Navy, acknowledged his peers and subordinates during the ceremony.
“Maraming, maraming salamat (Thank you very much) to the men and women of the Philippine Navy. I would like to tell you, I will just be around the corner if you need assistance or help,” he said.
He thanked the PN for his limited but continued role as AFP spokesperson for WPS concerns as a naval reservist, allowing him to maintain a public-facing role on maritime issues while transitioning out of regular service.
“While desig callsign Hooyah will soon be signing off, we now bring the Hooyah mentality to a broader playing field,” he concluded.

Related Tags

Philippine Navy Roy Vincent Trinidad Naval Inspector General West Philippine Sea AFP
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.