ADVERTISEMENT

Pakistan says it has agreed to a 48-hour ceasefire with Afghanistan

Published Oct 15, 2025 11:32 pm
A line of cargo trucks bound for Pakistan is stranded on the Afghan side of the Torkham border crossing, which remained closed after clashes, in Nangarhar province, Afghanistan, Tuesday, Oct. 14, 2025. (AP Photo/Wahidullah Kakar)
A line of cargo trucks bound for Pakistan is stranded on the Afghan side of the Torkham border crossing, which remained closed after clashes, in Nangarhar province, Afghanistan, Tuesday, Oct. 14, 2025. (AP Photo/Wahidullah Kakar)
ISLAMABAD  — Pakistan said Wednesday it agreed to a 48-hour ceasefire with Afghanistan following days of violence that have killed dozens of people on both sides of the border.
Pakistan’s Foreign Ministry said the ceasefire was at Afghanistan’s request.
Moments later, the Taliban government's chief spokesman, Zabihullah Mujahid, said the truce was at “the insistence” of the Pakistani side. His social media post on X did not mention a 48-hour timeframe. All Afghan forces have been instructed to observe the ceasefire “as long as no one violates it,” Mujahid added.
Pakistan accuses Afghanistan of harboring armed groups, a charge rejected by the country's Taliban rulers. Pakistan is grappling with militant attacks that have increased since 2021, when the Taliban seized power in Afghanistan.
The escalation of tensions is likely to destabilize a region where groups, including the Islamic State and al-Qaida, are trying to establish a foothold and resurface.
Earlier Wednesday, before the ceasefire announcement, Pakistan said its troops killed dozens of Afghan security forces and militants in overnight fighting. The clashes had stopped briefly Sunday following appeals from major regional powers, including Saudi Arabia and Qatar.
Pakistani forces said they had repelled “unprovoked” assaults, but denied targeting civilians after the Taliban government said more than a dozen were killed and over 100 others wounded when Pakistan targeted sites in a border area of Afghanistan's southern Kandahar province.
Mujahid, the Taliban government's chief spokesman, said earlier that Pakistan used light and heavy weapons in assaults on Spin Boldak in Kandahar. Afghan forces returned fire and killed several Pakistani soldiers, seized military posts and captured weapons including tanks, Mujahid added.
Pakistan's army also targeted militant hideouts in the Afghan capital, two Pakistani security officials said Wednesday on condition of anonymity because they were not authorized to speak with the media.
People in the Pakistani border town of Chaman reported mortars falling near villages and some families were seen evacuating early Wednesday.
“This fighting has been going on since early (Wednesday) morning, and people who live close to the border are leaving the area,” said Chaman resident Najibullah Khan, who urged the two countries to end the fighting to prevent further shelling.
Pakistan’s border regions have experienced violence since 1979 when it became a frontl-ine state in the U.S.-backed war against the Soviet Union.
“After the Sept. 11 attacks, Pakistan’s tribal belt descended into chaos as the Afghan Taliban, al-Qaida, and other groups operated from both sides of the border for attacks on NATO forces and Pakistani security forces," said Abdullah Khan, a defense analyst and managing director of the Pakistan Institute for Conflict and Security Studies.
As of Wednesday, key border crossings remain closed.
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.