ADVERTISEMENT

Two trains collide north of London, killing at least 1 person and seriously injuring dozens

Published Jun 20, 2026 10:43 am
Emergency personnel work on a train on the tracks outside Bedford, England, after a train from Corby to London St. Pancras and another from Nottingham to London St. Pancras, collided on Friday June 19, 2026. (Jamie Lashmar/PA via AP)
Emergency personnel work on a train on the tracks outside Bedford, England, after a train from Corby to London St. Pancras and another from Nottingham to London St. Pancras, collided on Friday June 19, 2026. (Jamie Lashmar/PA via AP)
LONDON (AP) — Two trains collided north of London on Friday, killing a driver and seriously injuring dozens of people on board. A passenger described being thrown forward by the impact then seeing fellow travelers with broken bones and bloody injuries.

Both trains were traveling south to London St. Pancras station when they collided outside the town of Bedford around 5:15 p.m., according to information on rail tracking websites. Emergency services deployed a number of resources to the scene including an air ambulance and hazardous incident team from the East of England Ambulance Service.

“We know that a number of people have been injured and one person has very sadly died,’’ police said in a statement. “A major incident has been declared, and officers are continuing to respond at the scene alongside colleagues from Bedfordshire Police and the local Fire and Rescue and Ambulance Services.''

The East of England Ambulance Service later said that 11 people had very serious injuries, 22 were seriously injured and 56 had minor injuries.

Eddie Dempsey, the general secretary of the National Union of Rail, Maritime and Transport Workers, said the fatality was a train driver.

Peter Knapp, a passenger, said he was in the rear train when the collision occurred without any warning.

“There was a moment of being flung into the chair in front, and then I saw smoke," Knapp said. “People were crying, screaming. People were so scared and confused.”

“I got up and I saw a lot of people who were unable to speak, had broken legs," he added. "And then I managed to get out of the train and because I’m quite thin I was able to squeeze out through the gap in the doors.”

Photos and videos posted on social media showed dozens of people, some with bandages but many who appeared uninjured, standing and sitting among emergency vehicles parked on a road that runs parallel to the train tracks.
The RMT union, which represents many railway workers, said it was monitoring the situation and expressed its concern over reports of “serious injuries” sustained by both train staff and passengers.

East Midlands Railway said in a statement that the 4:40 p.m. train from Corby to St. Pancras had been involved in the collision with the 3:50 p.m. train from Nottingham to the same station. The company said it had canceled all trains to and from St. Pancras for the rest of Friday and it was unable to confirm the schedule for Saturday.

Related Tags

WORLDNEWS
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; } }

{{ static_articles_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.