Heat's Johnson holds off Spurs' Bryant to win Slam Dunk contest
Miami Heat wing Keshad Johnson won the 2026 Slam Dunk contest, defeating San Antonio Spurs rookie Carter Bryant in the final.
Johnson scored a combined 97.4 points with his two dunks in the final round, concluding with a monster one-handed windmill for 47.8 points.
RUNNING WINDMILL JAM FOR THE WIN!
— NBA (@NBA) February 15, 2026
Keshad Johnson is your 2026 @ATT Slam Dunk Champion 🏆 pic.twitter.com/jAhyHzesvr
Bryant put up the night's only 50-point dunk with his first attempt of the final, a through-the-legs cram off a self-assisted bounce pass in which he nearly went eye-level with the rim.
5️⃣ 0️⃣!!! pic.twitter.com/0wFX02vfew
— San Antonio Spurs (@spurs) February 15, 2026
However, needing a 48 or better to hold off Johnson for the Slam Dunk crown, Bryant struggled to convert his second attempt, forcing him to resort to a simple two-handed throwdown for 43 points before his allotted time expired. He finished with a combined score of 93 in Round 2 after leading the Round 1 field with 94.8 points.
Johnson impressed out of the gate with his first slam. The second-year Heat forward easily jumped over rapper E-40 while posing with one hand behind his head as he dunked it with the other.
Keshad Johnson over E-40 at @ATT Slam Dunk 😳
— NBA (@NBA) February 15, 2026
Tap to watch: https://t.co/BpnjnxQ8vC pic.twitter.com/zGQfU8kDdR
Orlando Magic guard Jase Richardson and Los Angeles Lakers center Jaxson Hayes also competed in Saturday's competition. Richardson had a scary moment during his second dunk attempt when the ball got caught on the side of the backboard, causing him to fall hard on his back.
Oh my goodness, what a horrible fall pic.twitter.com/HHM0r2kUj4
— Italo Santana (@BulletClubIta) February 15, 2026
The 20-year-old recovered but finished Round 1 with the lowest combined score of all four competitors at 88.8.