ADVERTISEMENT

Thunder celebrate ring night in style, outlast Durant's Rockets in double OT

Published Oct 22, 2025 01:11 pm

At A Glance

  • Shai Gilgeous-Alexander, the reigning MVP, hit two free throws with 2.3 seconds remaining in the second overtime to give the Thunder a 125-124 win. It was just the sixth time an opening night went to double overtime and the first time since 2005.
Oklahoma City Thunder guard Shai Gilgeous-Alexander, right, drives against Houston Rockets guard Amen Thompson (1) during the first half of an NBA basketball game Tuesday, Oct. 21, 2025, in Oklahoma City. (AP Photo/Nate Billings)
Oklahoma City Thunder guard Shai Gilgeous-Alexander, right, drives against Houston Rockets guard Amen Thompson (1) during the first half of an NBA basketball game Tuesday, Oct. 21, 2025, in Oklahoma City. (AP Photo/Nate Billings)
OKLAHOMA CITY (AP) — Thunder fans got everything they wanted on Tuesday, Oct. 21 — a ring ceremony, a championship banner unveiling and a win over ex-Oklahoma City star Kevin Durant and the Houston Rockets.
Shai Gilgeous-Alexander, the reigning MVP, hit two free throws with 2.3 seconds remaining in the second overtime to give the Thunder a 125-124 win. It was just the sixth time an opening night went to double overtime and the first time since 2005.
Gilgeous-Alexander, last season’s scoring champion, had just five points at halftime but finished with 35.
Thunder fans still haven’t forgiven Durant for leaving the Thunder in 2016 to join the Golden State Warriors, their biggest rival at the time. Durant had 23 points and nine rebounds in his first game with Houston after being traded in the offseason. He was booed loudly during pregame starter introductions, and that continued for much of the game.
Durant fouled Gilgeous-Alexander with the Rockets leading 124-123 in the second extra period. The crowd cheered as Durant exited the game with his sixth personal foul. Gilgeous-Alexander made both free throws for the decisive points. Houston's Jabari Smith Jr. missed a 19-foot jumper as time expired, and the Thunder survived in the season opener for both teams.
Chet Holmgren added 28 points and seven rebounds for the Thunder. Ajay Mitchell added 16 points, including a four-point play with one second left in the first half.
Oklahoma City’s Jalen Williams, a first-time All-Star last season, sat out as he continues to recover from a right wrist injury he sustained last season. He had surgery on July 1, and coach Mark Daigneault said he is “progressing.”
Alperen Sengun had 39 points, 11 rebounds and seven assists for the Rockets. He made a career-high five 3-pointers.
Gilgeous-Alexander’s short jumper with 2.1 seconds remaining in the fourth quarter tied the game at 104. Sengun missed a fadeaway at the buzzer to send the game into overtime.
With the score tied at 115 in the closing seconds of the first overtime, Gilgeous-Alexander missed and Durant rebounded and tried to call a timeout that the Rockets didn’t have. The Thunder noticed and tried to alert the officials, but no call was made and the game went to a second overtime. Crew chief Zach Zarba said after the game that none of the three officials saw Durant call the timeout, so it was not granted.
Up next
The Rockets visit the Detroit Pistons on Friday.
The Thunder visit the Indiana Pacers on Thursday in a rematch of last season’s NBA Finals series the Thunder won in seven games.

Related Tags

OKC Thunder NBA Houston Rockets
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.