ADVERTISEMENT

Ball's layup, Bridges' block at buzzer help Hornets escape Heat in play-in

Published Apr 15, 2026 03:21 pm

At A Glance

  • CHARLOTTE, North Carolina (AP) — LaMelo Ball made a layup with 4.7 seconds left in overtime, Miles Bridges blocked Davion Mitchell's attempt at a winning layup at the buzzer, and the Charlotte Hornets beat Miami, 127-126, in a wild start to the NBA's play-in games, eliminating the Heat from the playoffs on Tuesday night, April 14.
Charlotte Hornets guard LaMelo Ball (1) drives to the basket against Miami Heat forward Jaime Jaquez Jr. during the first half of an NBA play-in tournament basketball game in Charlotte, N.C., Tuesday, April 14, 2026. (AP Photo/Nell Redmond)
Charlotte Hornets guard LaMelo Ball (1) drives to the basket against Miami Heat forward Jaime Jaquez Jr. during the first half of an NBA play-in tournament basketball game in Charlotte, N.C., Tuesday, April 14, 2026. (AP Photo/Nell Redmond)
CHARLOTTE, North Carolina (AP) — LaMelo Ball made a layup with 4.7 seconds left in overtime, Miles Bridges blocked Davion Mitchell's attempt at a winning layup at the buzzer, and the Charlotte Hornets beat Miami, 127-126, in a wild start to the NBA's play-in games, eliminating the Heat from the playoffs on Tuesday night, April 14.
Ball finished with 30 points and 10 assists and Bridges had 28 points and nine rebounds as the Hornets won their first postseason home game in a decade. Coby White had 19 points, including a turnaround 3 with 10.8 second left in regulation to send the game to OT.
Mitchell scored 28 points and Andrew Wiggins added 27 for the Heat, who lost Bam Adebayo to a lower back injury when Ball tripped him in the second quarter.
The Hornets will travel to face the loser of Wednesday’s matchup between Philadelphia and Orlando on Friday night for the eighth and final playoff spot in the Eastern Conference. Charlotte is seeking its first playoff appearance in a decade.
Ball's driving layup put the Hornets up by five with 26 seconds left in OT. But he made two critical mistakes after that.
Tyler Herro, who scored 23 points for Miami, hit a twisting, corner 3, and Ball then turned the ball over in the backcourt and fouled Herro on a 3-point shot. Herro made all three free throws to give Miami a 126-125 lead with 8.7 seconds left.
After a timeout, Ball drove the right side of the lane and made a leaning, right-handed layup to give Charlotte the lead. Miami, without any timeouts, pushed the ball up the court and Bridges chased down Mitchell to block his layup attempt, setting off a frenzied celebration.
Ball flexed at midcourt as players mobbed each other.
Despite the loss of Adebayo, the Heat remained in control until late in the third quarter, when White banked in a 3-pointer and then added another 3 at the top of the key as part of a 10-0 Charlotte run.
White, acquired in a midseason trade with Chicago, drained another 3 in the closing seconds of the third quarter to give Charlotte a 89-83 lead.
The Heat then built a 102-95 lead in the fourth quarter behind two 3s from Wiggins.
The Hornets tied it when White caught an inbounds pass and made a unbalanced 3 from the corner. Herro had a chance to win it in regulation but hit the back iron on a 3-point try.
Deni Avdija scored 41 points — including a go-ahead 3-point play with 16.1 seconds left — and the Portland Trail Blazers clawed back from an 11-point deficit in the fourth quarter to beat the Phoenix Suns, 114-110, in the NBA's play-in tournament.
Jordan Goodwin drove for a layup to give the Suns a 110-109 lead with 32 seconds left, but Avdija, who also had 12 assists, responded with a physical take to the rim, making a layup while getting fouled and made the free throw for a 112-110 lead.
The Suns had a chance to go back ahead but Jalen Green's 3-pointer was off the mark. Goodwin grabbed the offensive rebound but was stripped by Matisse Thybulle to seal the win for the Blazers.
Portland earned the No. 7 seed in the Western Conference playoffs and will face the San Antonio Spurs in the first round. The Suns will host the winner of the Clippers-Warriors game on Friday. Whoever wins will earn the No. 8 seed and face the top-seeded Oklahoma City Thunder in the playoffs. The loser’s season is over.
The final few minutes were white-knuckle basketball with the lead changing several times.
Jerami Grant — who returned after missing the final seven games of the regular season because of a calf injury — made a corner 3-pointer to give the Trail Blazers a 107-106 lead with 1:54 left. Devin Booker responded with a pair of free throws for a 108-107 lead but Avdija made a finger roll at the rim for a 109-108 lead with 37.3 seconds left.
Green led the Suns with 35 points. Booker had 22.

Related Tags

Phoenix Suns LaMelo Ball Charlotte Hornets Miami Heat NBA Play-in tournament
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.