ADVERTISEMENT

Miami's Keshad Johnson is dunk king; Lillard tops 3-point contest

Published Feb 15, 2026 09:19 am

At A Glance

  • INGLEWOOD, Calif. (AP) — Keshad Johnson of the Miami Heat won the Slam Dunk contest at NBA All-Star Saturday, Feb. 14, overcoming perfect scores by San Antonio rookie Carter Bryant on his first dunk in the final round.
Miami's Keshad Johnson in one of his dunks during the All-Star competition. (AP)
Miami's Keshad Johnson in one of his dunks during the All-Star competition. (AP)
INGLEWOOD, Calif. (AP) — Keshad Johnson of the Miami Heat won the Slam Dunk contest at NBA All-Star Saturday, Feb. 14, overcoming perfect scores by San Antonio rookie Carter Bryant on his first dunk in the final round.
For his final dunk, Johnson started behind the judges’ table, took off from the free throw line and threw down a one-handed windmill jam. His first dunk earned a slightly higher score for a between-the-legs move.
Bryant earned the contest’s highest score for his first dunk in the final. He bounced the ball in front of him, caught it between his legs and dunked with his right hand, earning perfect 50.0 marks from all five judges.
But Bryant struggled on his second dunk. He missed his first two tries, pausing to talk to Vince Carter in between. He attempted bouncing the ball off the glass and throwing down a reverse but it rolled around the rim and out. He settled for a less flashy but successful dunk on his third and final attempt.
It wasn’t enough, giving the NBA a new slam dunk champion in Johnson. He accepted the trophy from Hall of Famer Julius Erving after shaking hands with all of the judges.
“All the kids out there, keep dreaming, anything can happen,” Johnson said. “I just came out here and showed people.”
If there’d been a dance contest, Johnson would have won that, too. He came dancing onto the court, smiling all the way, and danced after claiming the title.
Three-time dunk winner Mac McClung — currently on a two-way contract with the Chicago Bulls — didn’t participate. He was the only competitor in history to have a perfect contest, scoring 50s from every judge on all of his dunks last year in San Francisco.
It was a four-man field for the fifth consecutive year, with Jaxson Hayes of the Lakers and Jase Richardson of Orlando joining Johnson and Bryant. But Hayes and Richardson didn’t advance to the final.
In the first round, Johnson brought out rapper E-40. After missing on his first try, he leapt over E-40’s bowed head and slammed the ball down while keeping his left hand behind his head.
Judging the contest were Erving, fellow Hall of Famer Dominique Wilkins, Dwight Howard, Corey Maggette and Brent Barry.
Lillard tops 3-point contest
Damian Lillard isn’t playing this season. He still scored big anyway, winning the 3-point contest over Devin Booker.
Lillard tied Larry Bird and Craig Hodges with his third title, most in the contest’s history. Defending champion Tyler Herro of the Miami Heat didn’t compete.
Lillard scored 30 points in the final round, edging Booker, who got hot early but tailed off and finished with 27. Booker of the Phoenix Suns was the champion in 2018.
“I was praying for his downfall,” Lillard said.
Charlotte Hornets standout rookie Kon Knueppel finished third with 17 points, wrinkling his nose at the result.
Lillard won his first title in 2023 while playing for the Portland Trail Blazers. He won it again the following year with Milwaukee. He’s not playing for the Blazers while rehabbing from a torn left Achilles tendon. Still, he told the NBA he’d suit up for the contest if he needed.
Booker was the top scorer after the first round with 30 points. Knueppel and Lillard were tied for second with 27.
Lillard fired away in the final, with the The Wall section of fans at the Los Angeles Clippers’ Intuit Dome holding up red umbrellas in a sign he was making it rain.
“You just got to let the ball fly, trust your instincts as a shooter, and you can’t get ruffled when someone else gets hot,” Lillard said.
Eliminated after the first round were Donovan Mitchell, Tyrese Maxey, Norman Powell, Jamal Murray and Bobby Portis Jr.
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.