NBA · Evergreen

The NBA Slam Dunk Contest is held during All-Star Saturday Night and has been the premier showcase for the league's most creative finishers since 1984. The list below tracks the modern era (2000 onward); each entry links to the winner's player page when one exists on the site.

Year-by-Year Winners

2024 — Mac McClung

Osceola Magic (NBA G League)

Defended his 2023 crown to become the third back-to-back winner in event history.

2023 — Mac McClung

Philadelphia 76ers / Delaware Blue Coats

Won as a two-way contract player after a viral G League dunk reel earned him the All-Star Saturday invitation.

2022 — Obi Toppin

New York Knicks

Beat Cole Anthony, Jalen Green, and Juan Toscano-Anderson in the Cleveland field.

2021 — Anfernee Simons

Portland Trail Blazers

Edged Cassius Stanley in a fan-less All-Star Saturday held in Atlanta.

2020 — Derrick Jones Jr.

Miami Heat

Won a memorable Chicago final over Aaron Gordon on tiebreakers after both posted matching scores.

2019 — Hamidou Diallo

Oklahoma City Thunder

Cleared Shaquille O'Neal for a one-handed jam that became the night's signature highlight.

2018 — Donovan Mitchell

Utah Jazz

Wore Vince Carter's Raptors jersey on a tribute dunk during the Los Angeles final.

2017 — Glenn Robinson III

Indiana Pacers

Leapt over three teammates plus the Pacers' mascot for the winning dunk in New Orleans.

2016 — Zach LaVine

Minnesota Timberwolves

Won a near-perfect Toronto duel with Aaron Gordon often cited among the greatest finals in event history.

2015 — Zach LaVine

Minnesota Timberwolves

Rookie debut: opened with three straight 50-point dunks in New York.

2014 — John Wall

Washington Wizards

The contest used a one-off East-vs-West team format; Wall was named freestyle MVP for the East.

2013 — Terrence Ross

Toronto Raptors

Recreated a Vince Carter between-the-legs dunk wearing Carter's Raptors jersey.

2012 — Jeremy Evans

Utah Jazz

Two-balls-at-once windmill closed out the Orlando final.

2011 — Blake Griffin

Los Angeles Clippers

Capped his rookie season by leaping over a Kia sedan in the Staples Center final.

2010 — Nate Robinson

New York Knicks

Became the first three-time Slam Dunk champion in event history.

2009 — Nate Robinson

New York Knicks

Wore a 'Krypto-Nate' Superman parody jersey to dethrone Dwight Howard in Phoenix.

2008 — Dwight Howard

Orlando Magic

Made the Superman cape moment that became one of the contest's most-replayed images.

2007 — Gerald Green

Boston Celtics

Used a lit birthday-cake dunk in the Las Vegas final to edge Nate Robinson.

2006 — Nate Robinson

New York Knicks

5-foot-9 rookie leapt over Spud Webb to win in Houston.

2005 — Josh Smith

Atlanta Hawks

Honored Dominique Wilkins with a tribute jersey during the Denver final.

2004 — Fred Jones

Indiana Pacers

Won a low-key Los Angeles final over Jason Richardson and Chris Andersen.

2003 — Jason Richardson

Golden State Warriors

Repeated as champion behind a between-the-legs reverse in Atlanta.

2002 — Jason Richardson

Golden State Warriors

Won the Philadelphia final over Desmond Mason.

2001 — Desmond Mason

Seattle SuperSonics

Beat Baron Davis in the Washington, D.C. final.

2000 — Vince Carter

Toronto Raptors

Often called the most influential single dunk performance in event history; revived the contest after a two-year hiatus.

Source: Wikipedia (CC BY-SA). see source.

NBA · Last updated 2026-05-03

Trending