ADVERTISEMENT

AFP, India boost naval ties with second maritime exercise in West Philippine Sea

Published Nov 28, 2025 01:00 pm
BRP Jose Rizal (FF150) maneuvers alongside INS Sahyadri as both vessels execute coordinated maritime operations during the second bilateral Maritime Cooperative Activity (MCA) between the Armed Forces of the Philippines (AFP) and the Indian Armed Forces in the West Philippine Sea on Nov. 26, 2025. (PHoto: AFP)
BRP Jose Rizal (FF150) maneuvers alongside INS Sahyadri as both vessels execute coordinated maritime operations during the second bilateral Maritime Cooperative Activity (MCA) between the Armed Forces of the Philippines (AFP) and the Indian Armed Forces in the West Philippine Sea on Nov. 26, 2025. (PHoto: AFP)
The Armed Forces of the Philippines (AFP) and the Indian Armed Forces reinforced their maritime partnership during the second iteration of the Philippines–India Maritime Cooperative Activity (MCA) in the West Philippine Sea (WPS), the military disclosed on Thursday, Nov. 27.
The drills, held on Nov. 26, saw both countries deploy advanced naval and air assets as the AFP fielded guided-missile frigate BRP Jose Rizal (FF150), FA-50 fighter jets, and a W-3A Sokol search and rescue helicopter while India sent the INS Sahyadri, a guided missile frigate equipped with a helicopter.
The exercises included Communication Exercises (COMMEX) and Flag Hoist Drills which honed visual and radio communication procedures between the two navies. They also conducted Officer of the Watch (OOW) maneuvers accompanied by a Photo Exercise which featured a flyby or low pass of FA-50s, demonstrating precise and coordinated maritime formations.
The activity culminated with a Steampast or passing exercise (PASSEX), which “symbolized unity and the shared commitment of the Philippines and India in safeguarding maritime domains.”
The AFP said the MCA reflects a deepening strategic alignment between Manila and New Delhi that is aimed at upholding international maritime law, freedom of navigation, and regional stability.
“The successful conduct of the second MCA reflects the growing synergy between the AFP and the Indian Navy as both countries continue to expand defense cooperation. It also underscores their mutual commitment to maintaining peace, stability, and freedom of navigation in the region,” Col. Xerxes Trinidad, chief of the AFP Public Affairs Office, said.
The MCA came amid heightened regional attention on maritime security in the Indo-Pacific due to China’s assertive actions in the WPS.
The AFP and Indian Armed Forces conducted their first bilateral MCA in August this year, covering strategic waters from Masinloc, Zambales to Cabra Island in Lubang, Occidental Mindoro.
These areas are frequently patrolled by Chinese coast guard, navy, and maritime militia vessels.
China criticized the initiative, saying it “undermines regional peace and stability.”
AFP Chief Gen. Romeo Brawner Jr., however, disagreed as he called the partnership “a show of unity, a show of solidarity among like-minded nations” rather than a show of force against Beijing.
In recent years, the AFP has increased its military engagements with friendly and allied nations to establish a credible deterrence against China’s expansionist claims in the WPS.

Related Tags

AFP India MCA West Philippine Sea
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.