As much as we love the NBA Slam Dunk Contest, it will never match the excitement of a well-executed poster dunk during a game. The momentary anticipation when you see the player loaded, the hesitation when you think for a second, “He can’t really pull this off,” and finally, the thrilling explosion when the ball is thrown into the hoop.
For most of my life on earth, I’ve been a dunk connoisseur. I religiously re-watched the VHS versions of Vince Carter, Steve Francis and Tracy McGrady’s legendary 2000 NBA Slam Dunk Contest and James White’s 2001 McDonald’s All-American Slam Dunk Contest (yes, yes …laugh, Gen Z). In 2004, Jason Richardson jumped off the glass from a camping style folding chair in my college dorm, forgetting that my Minolta digital camera was in my lap – it shattered on impact with the hardwood floor, but I don’t regret it. It’s 4 a.m. and I’m watching the epic 2016 showdown between Zach LaVine and Aaron Gordon alone on my tablet at an AirBnB in Paris while the rest of the house is asleep.
That history is why I reacted so strongly to Ja Morant’s dunk on Saturday against the Indiana Pacers. I didn’t scream when the Memphis Grizzlies guard seemed to bounce off a trampoline, throw his fully extended arms behind his head and throw the ball at poor Jalen Smith. I didn’t jump. I didn’t spit out my adult drink.
In fact, the dunk left me speechless, literally. Leaning forward, gesticulating frantically with my fists, I look around my empty house for any non-existent bystanders seeing what I just saw. I was flabbergasted, but my entire post-slam dunk celebration was on mute—a silent movie. Not long after, I started yelling, going into Slack and my group messages to communicate what had just happened. When my wife came home from get off work, I showed her about 50 dunks using the NBA’s handy “Every Angle” post.
Dunk of the Year? How about the best in-game dunk ever?
Obviously, the game dunk is the most difficult. But the element of surprise that comes with an incredible dunk in an NBA game can’t be topped. When considering the best ever, we must offer a few caveats: First, full-court fast breaks don’t count. Guys did 360 turns, tucked between legs, did windmills while one was in transition – sorry, it was so much like a slam dunk contest. The dunk Morant faced had to be in a real game. Second, these are just NBA dunks, so unfortunately Carter’s actual dunk at the 2000 Olympics, Frederick Weiss, won’t make the list.
Here are some of the best in-game dunks of all time (I dare not say they are the best), and you can judge for yourself whether you think Morant’s dunk is the best.
Julius Erwin (1983)
Let’s start with the classics. Dr. J’s “Rock Baby” dunk is one of the most iconic in league history and has never been duplicated. Not only was it one of the smoothest dunks we’ve ever seen, but it was against defending champion and all-time best defensive player Michael Cooper. There was an incredible phone call from GOAT NBA announcer Chick Hearn, who came up with the idea of ”rocking the baby to sleep” mid-flight. Not much better.
Dominic Wilkins (1984)
There’s a reason he’s nicknamed “Human Movie Highlight.” There are plenty of potential Dominique submissions, but this one gets a nomination for sheer power and creativity. Not only did ‘Nique get out of a double-team, but he dunked (essentially sideways) over Hall of Famer Bob Lanier, and he didn’t speak to Wilkins for 9 years after that.
Tom Chambers (1989)
Poor Mark Jackson. Playing for the Phoenix Suns, the 6-foot-10 Chambers rose…rise…rise…until he was at elbow level with the rim and dropped a vicious two-handed poster about the future of the NBA. Coach and ESPN analyst. The side corners best show Chambers’ height, but he might be deducted some differential for the boost he might get after hitting Jackson.
Michael Jordan (1991)
You know MJ has to be here somewhere. The dunk speaks for itself, but it gets some extra momentum because this is a playoff game and because Jordan has destroyed the Knicks so many times in his career.
Sean Kemp (1992)
Oh baby, Lister Blister. This dunk has it all: cuffs, posters, accents. Plus it came during the playoffs? Kemp is with the best of them.
John Starks (1993)
The Bulls beat the Knicks a lot in the 90s, but Starks will always dunk on Horace Grant and Michael Jordan (the kids). A right-handed player, Starks lifted and contorted his body in the final seconds of the Eastern Conference Finals game to throw a sickening left-handed dunk. It was one of the greatest moments in Knicks history.
Ricky Davis (1999)
It’s a deep wound, but one that deserves so much more love. Look at how tall Davis is! His head is actually on the edge. It’s hard to beat when it comes to dunking and sheer athleticism.
Vince Carter (1999)
Carter took the NBA by storm en route to winning Rookie of the Year in 1998-99, and it was one of those slam dunks that made us realize we weren’t dealing with normal people. That would have legitimately won a slam dunk contest in the ’90s, and he did it in traffic midway through the contest. Absolutely dirty.
Vince Carter (2005)
Carter has a lot of dunks to choose from, but he lists this as his personal favorite, so how can we disagree? First, he dodges Jason Williams with a smooth behind-the-back dribble, then he reaches back and dunks on Alonzo Mourning, one of the best shot-blockers in NBA history. If you’re going to choose the best dunker of all time, VC has to be at the top of the list.
Baron Davis (2007)
A lasting memory of the “We Believe” Warriors may be most aesthetically similar to Morant’s dunk. Davis pulled the ball back and sent the 6-foot-9 Andrei Kirilenko on the run, sending the Oracle Arena crowd into a frenzy.
We cannot pick just one. First Griffin coined a new verb when he “Mozgov” the 7-foot-1 Russian center. Then, next season, he might get ahead of himself by beating another big man, Kendrick Perkins. Some will argue that these weren’t technical dunks because Griffin didn’t touch the rim. leave here. When you’re high enough to throw the ball down over the net, you can come back to me with those arguments. Griffin has two impressive all-time dunk candidates.
Gerald Green (2012)
Green is one of the best dunkers of all time, and this might be his crowning achievement in the game. Yes, it’s in transition, but there are more than enough defenders in the area to be competent. Even thinking of making a windmill in this situation is pure madness, but I guess that’s what goes through your head when your eyes are level with the rim.
King’s name has a lot of accolades in the NBA — he’s about to become the league’s all-time scorer, one of them — but he’s also one of the few players to skip the entire damn dunk. John Lucas III never knew what hit him because LeBron never actually hit him. He just goes over him, clearing him like a traffic cone on the way to the open end of this alley.
Griffin deservedly got most of the flowers, but it was DJ who had the best dunk of the game with him. If some of the dunks on this list were ballet, this one is a monster truck rally—pure, unadulterated carnage. This led to countless memes about poor Brandon Knight getting knocked to the floor and sent into outer space. He even made fun of himself after the disastrous event. This is the pinnacle of the “Lob City” Clippers.
Remember when LeBron jumped over a guy? Well, Giannis skipped over a bigger guy to make it look too casual. There’s a reason they called him a Greek freak.
Aaron Gordon (2022)
Just throwing out the most recent one, Gordon gets bonus points for context here. Not only did this happen in an exhibition game on Christmas Day, but it happened in the final seconds of an overtime game. It takes some confidence when you’re putting someone on one of the most important possessions in a game.
As I said, this is by no means a complete list.Feel free to connect with me on Twitter @ColinCBSSports I forgot to dunk. No matter where you place Morant, he’s sure to join the pantheon of dunks in the NBA.
require.config("baseUrl":"https:\/\/sportsfly.cbsistatic.com\/fly-0387\/bundles\/sportsmediajs\/js-build","config":"version":"fly\/components\/accordion":"1.0","fly\/components\/alert":"1.0","fly\/components\/base":"1.0","fly\/components\/carousel":"1.0","fly\/components\/dropdown":"1.0","fly\/components\/fixate":"1.0","fly\/components\/form-validate":"1.0","fly\/components\/image-gallery":"1.0","fly\/components\/iframe-messenger":"1.0","fly\/components\/load-more":"1.0","fly\/components\/load-more-article":"1.0","fly\/components\/load-more-scroll":"1.0","fly\/components\/loading":"1.0","fly\/components\/modal":"1.0","fly\/components\/modal-iframe":"1.0","fly\/components\/network-bar":"1.0","fly\/components\/poll":"1.0","fly\/components\/search-player":"1.0","fly\/components\/social-button":"1.0","fly\/components\/social-counts":"1.0","fly\/components\/social-links":"1.0","fly\/components\/tabs":"1.0","fly\/components\/video":"1.0","fly\/libs\/easy-xdm":"2.4.17.1","fly\/libs\/jquery.cookie":"1.2","fly\/libs\/jquery.throttle-debounce":"1.1","fly\/libs\/jquery.widget":"1.9.2","fly\/libs\/omniture.s-code":"1.0","fly\/utils\/jquery-mobile-init":"1.0","fly\/libs\/jquery.mobile":"1.3.2","fly\/libs\/backbone":"1.0.0","fly\/libs\/underscore":"1.5.1","fly\/libs\/jquery.easing":"1.3","fly\/managers\/ad":"2.0","fly\/managers\/components":"1.0","fly\/managers\/cookie":"1.0","fly\/managers\/debug":"1.0","fly\/managers\/geo":"1.0","fly\/managers\/gpt":"4.3","fly\/managers\/history":"2.0","fly\/managers\/madison":"1.0","fly\/managers\/social-authentication":"1.0","fly\/utils\/data-prefix":"1.0","fly\/utils\/data-selector":"1.0","fly\/utils\/function-natives":"1.0","fly\/utils\/guid":"1.0","fly\/utils\/log":"1.0","fly\/utils\/object-helper":"1.0","fly\/utils\/string-helper":"1.0","fly\/utils\/string-vars":"1.0","fly\/utils\/url-helper":"1.0","libs\/jshashtable":"2.1","libs\/select2":"3.5.1","libs\/jsonp":"2.4.0","libs\/jquery\/mobile":"1.4.5","libs\/modernizr.custom":"2.6.2","libs\/velocity":"1.2.2","libs\/dataTables":"1.10.6","libs\/dataTables.fixedColumns":"3.0.4","libs\/dataTables.fixedHeader":"2.1.2","libs\/dateformat":"1.0.3","libs\/waypoints\/infinite":"3.1.1","libs\/waypoints\/inview":"3.1.1","libs\/waypoints\/jquery.waypoints":"3.1.1","libs\/waypoints\/sticky":"3.1.1","libs\/jquery\/dotdotdot":"1.6.1","libs\/jquery\/flexslider":"2.1","libs\/jquery\/lazyload":"1.9.3","libs\/jquery\/maskedinput":"1.3.1","libs\/jquery\/marquee":"1.3.1","libs\/jquery\/numberformatter":"1.2.3","libs\/jquery\/placeholder":"0.2.4","libs\/jquery\/scrollbar":"0.1.6","libs\/jquery\/tablesorter":"2.0.5","libs\/jquery\/touchswipe":"1.6.18","libs\/jquery\/ui\/jquery.ui.core":"1.11.4","libs\/jquery\/ui\/jquery.ui.draggable":"1.11.4","libs\/jquery\/ui\/jquery.ui.mouse":"1.11.4","libs\/jquery\/ui\/jquery.ui.position":"1.11.4","libs\/jquery\/ui\/jquery.ui.slider":"1.11.4","libs\/jquery\/ui\/jquery.ui.sortable":"1.11.4","libs\/jquery\/ui\/jquery.ui.touch-punch":"0.2.3","libs\/jquery\/ui\/jquery.ui.autocomplete":"1.11.4","libs\/jquery\/ui\/jquery.ui.accordion":"1.11.4","libs\/jquery\/ui\/jquery.ui.tabs":"1.11.4","libs\/jquery\/ui\/jquery.ui.menu":"1.11.4","libs\/jquery\/ui\/jquery.ui.dialog":"1.11.4","libs\/jquery\/ui\/jquery.ui.resizable":"1.11.4","libs\/jquery\/ui\/jquery.ui.button":"1.11.4","libs\/jquery\/ui\/jquery.ui.tooltip":"1.11.4","libs\/jquery\/ui\/jquery.ui.effects":"1.11.4","libs\/jquery\/ui\/jquery.ui.datepicker":"1.11.4","shim":"liveconnection\/managers\/connection":"deps":["liveconnection\/libs\/sockjs-0.3.4"],"liveconnection\/libs\/sockjs-0.3.4":"exports":"SockJS","libs\/setValueFromArray":"exports":"set","libs\/getValueFromArray":"exports":"get","fly\/libs\/jquery.mobile-1.3.2":["version!fly\/utils\/jquery-mobile-init"],"libs\/backbone.marionette":"deps":["jquery","version!fly\/libs\/underscore","version!fly\/libs\/backbone"],"exports":"Marionette","fly\/libs\/underscore-1.5.1":"exports":"_","fly\/libs\/backbone-1.0.0":"deps":["version!fly\/libs\/underscore","jquery"],"exports":"Backbone","libs\/jquery\/ui\/jquery.ui.tabs-1.11.4":["jquery","version!libs\/jquery\/ui\/jquery.ui.core","version!fly\/libs\/jquery.widget"],"libs\/jquery\/flexslider-2.1":["jquery"],"libs\/dataTables.fixedColumns-3.0.4":["jquery","version!libs\/dataTables"],"libs\/dataTables.fixedHeader-2.1.2":["jquery","version!libs\/dataTables"],"https:\/\/sports.cbsimg.net\/js\/CBSi\/app\/VideoPlayer\/AdobePass-min.js":["https:\/\/sports.cbsimg.net\/js\/CBSi\/util\/Utils-min.js"],"map":"*":"adobe-pass":"https:\/\/sports.cbsimg.net\/js\/CBSi\/app\/VideoPlayer\/AdobePass-min.js","facebook":"https:\/\/connect.facebook.net\/en_US\/sdk.js","facebook-debug":"https:\/\/connect.facebook.net\/en_US\/all\/debug.js","google":"https:\/\/apis.google.com\/js\/plusone.js","google-platform":"https:\/\/apis.google.com\/js\/client:platform.js","google-csa":"https:\/\/www.google.com\/adsense\/search\/async-ads.js","google-javascript-api":"https:\/\/www.google.com\/jsapi","google-client-api":"https:\/\/apis.google.com\/js\/api:client.js","gpt":"https:\/\/securepubads.g.doubleclick.net\/tag\/js\/gpt.js","hlsjs":"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/hls.js\/1.0.7\/hls.js","recaptcha":"https:\/\/www.google.com\/recaptcha\/api.js?onload=loadRecaptcha&render=explicit","recaptcha_ajax":"https:\/\/www.google.com\/recaptcha\/api\/js\/recaptcha_ajax.js","supreme-golf":"https:\/\/sgapps-staging.supremegolf.com\/search\/assets\/js\/bundle.js","taboola":"https:\/\/cdn.taboola.com\/libtrc\/cbsinteractive-cbssports\/loader.js","twitter":"https:\/\/platform.twitter.com\/widgets.js","video-avia":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.4.0\/player\/avia.min.js","video-avia-ui":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.4.0\/plugins\/ui\/avia.ui.min.js","video-avia-gam":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.4.0\/plugins\/gam\/avia.gam.min.js","video-avia-hls":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.4.0\/plugins\/hls\/avia.hls.min.js","video-avia-playlist":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.4.0\/plugins\/playlist\/avia.playlist.min.js","video-ima3":"https:\/\/imasdk.googleapis.com\/js\/sdkloader\/ima3.js","video-ima3-dai":"https:\/\/imasdk.googleapis.com\/js\/sdkloader\/ima3_dai.js","video-utils":"https:\/\/sports.cbsimg.net\/js\/CBSi\/util\/Utils-min.js","video-vast-tracking":"https:\/\/vidtech.cbsinteractive.com\/sb55\/vast-js\/vtg-vast-client.js","waitSeconds":300);