ADVERTISEMENT

Thailand launches airstrikes along border with Cambodia as tensions reignite

Published Dec 8, 2025 12:03 pm
In this photo released by Royal Thai Army, a wounded Thai soldier is carried to be transferred to a hospital in Sisaket province, Thailand, Sunday, Dec. 7, 2025, after, according to a Thai army spokesperson, Cambodian troops fired into Thai territory. (Royal Thai Army via AP)
In this photo released by Royal Thai Army, a wounded Thai soldier is carried to be transferred to a hospital in Sisaket province, Thailand, Sunday, Dec. 7, 2025, after, according to a Thai army spokesperson, Cambodian troops fired into Thai territory. (Royal Thai Army via AP)

BANGKOK (AP) — Thailand launched airstrikes along the disputed border with Cambodia on Monday as both sides accused the other of attacking first.

Tensions have simmered since the Southeast Asian neighbors signed a truce agreement in October pushed by U.S. President Donald Trump after their territorial disputes led to five days of combat in July that killed dozens of soldiers and civilians.

Thai army spokesperson Maj. Gen. Winthai Suvaree said the Cambodian troops fired first into Thai territory in multiple areas. He said one Thai soldier was killed and four other soldiers were wounded, and civilians were being evacuated from the affected areas.

Thailand used aircraft “to strike military targets in several areas to suppress Cambodian supporting fire attacks," he said.

Cambodian Defense Ministry spokesperson Maly Socheata said the Thai military attacked the Cambodian troops first. She said Cambodia did not retaliate during the initial attacks Monday.

“Cambodia urges that Thailand immediately stop all hostile activities that threaten peace and stability in the region,” she said.

The Cambodian Education Ministry said several schools along the border were ordered closed Monday. Photos and videos posted on its Facebook page showed young students running out of classes to their parents. Some rode on a motorcycles and others were seen walking away hurriedly.

A brief firing incident along the border occurred Sunday. The Thai army said Cambodia fired first and injured two Thai soldiers. It said the Thai troops retaliated, resulting in an exchange of fires for around 20 minutes. Cambodia however said the Thai side fired first and that it did not retaliate.

The U.S.-brokered ceasefire that ended the brief conflict was threatened last month after Thai troops were injured by land mines, leading Thailand to announce that it would indefinitely suspending the implementation of the agreement. Both sides continue to trade accusations over responsibility, even as they are supposed to be cooperating in getting rid of the mines.

Trump said in mid-November he'd stopped a war between them as the tensions simmered.

Thailand and Cambodia have a history of enmity going back centuries, when they were warring empires.

Their modern territorial claims stem largely from a 1907 map drawn when Cambodia was under French colonial rule, which Thailand has argued is inaccurate.

The International Court of Justice in 1962 awarded sovereignty to Cambodia over an area that included the 1,000-year-old Preah Vihear temple, which still rankles many Thais.

The ceasefire does not spell out a path to resolve the underlying basis of the dispute, the longstanding differences over where the border should run.

Related Tags

World news
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.