ADVERTISEMENT

Harden stars as Cavs rally past Pistons in OT for 3-2 series lead

Published May 14, 2026 11:51 am

At A Glance

  • DETROIT (AP) — James Harden scored a playoff-best 30 points and Donovan Mitchell had 21, helping the Cleveland Cavaliers come back from a nine-point deficit late in regulation and beat the Detroit Pistons 117-113 in overtime on Wednesday night, May 13, to take a 3-2 lead in their Eastern Conference semifinal series.
Cleveland Cavaliers guard James Harden (1) takes a jump shot against Detroit Pistons guard Caris LeVert (8) during the second half in Game 5 of a second-round NBA playoffs basketball series, Wednesday, May 13, 2026, in Detroit. (AP Photo/Duane Burleson)
Cleveland Cavaliers guard James Harden (1) takes a jump shot against Detroit Pistons guard Caris LeVert (8) during the second half in Game 5 of a second-round NBA playoffs basketball series, Wednesday, May 13, 2026, in Detroit. (AP Photo/Duane Burleson)
DETROIT (AP) — James Harden scored a playoff-best 30 points and Donovan Mitchell had 21, helping the Cleveland Cavaliers come back from a nine-point deficit late in regulation and beat the Detroit Pistons 117-113 in overtime on Wednesday night, May 13, to take a 3-2 lead in their Eastern Conference semifinal series.
The Pistons led by 15 points in the first half and 103-94 with two-plus minutes left. The Cavs rallied and pulled into a 103-all tie on Evan Mobley’s free throws with 45.2 seconds left.
Cleveland went on a 13-0 run and held Detroit scoreless for five minutes from late in fourth quarter to midway through overtime. The Cavs went ahead by seven with 2:39 left in OT on Mitchell's 3-pointer.
Cade Cunningham, who had 39 points and nine assists, made a jumper to pull the Pistons within two points with 25 seconds left.
Harden made one free throw on the ensuing possession and rebounded his missed second attempt. He made another free throw to help seal the win.
Game 6 is Friday night in Cleveland, where the fourth-seeded Cavs will get the first of two chances to advance to face the New York Knicks in the East finals.
If the top-seeded Pistons win, they will host Game 7 on Sunday.
Cleveland won the first road game of the series — and its first as a visitor this postseason.
The Pistons had won four straight games at home since Orlando put them on the brink of elimination in Game 5 of the first round.
Harden had eight rebounds and six assists. Max Strus made six 3-pointers and scored 20 points for the Cavs, Mobley added 19 points and Jarrett Allen had 16 points and nine rebounds.
Starting in place of the injured Duncan Robinson, Daniss Jenkins scored 19 points for the Pistons. Tobias Harris missed 13 of 19 shots and scored 13 points, and Jalen Duren was limited to nine points and five rebounds.
Mitchell was held to single digits in the first half for the second straight game, and couldn’t repeat his performance after halftime in Game 4. He was in pain after turning his right ankle in the first half.
Mitchell tied an NBA playoff record with 39 points in the second half and scored 43 points to help the Cavs rally to win Game 4.
The Pistons started the second quarter shooting 8 of 8 to take a 15-point lead.
Cunningham made a sixth 3-pointer, setting a career playoff high, and Jenkins connected from beyond the arc with 5:25 left in regulation to give Detroit a six-point lead and cap a 10-0 run that wasn’t enough the seal the win in regulation.

Related Tags

Detroit Pistons Cleveland Cavaliers NBA Playoffs
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.