3Vince Carter
He was the champion back in 2000. Even though he is only a one-time champion and has only participated in one Dunk Contest, his performance was so remarkable that he is considered to be the greatest Slam Dunk champion of all time. His dunks that night were just jaw-dropping, and nobody will ever duplicate what Vince was able to do on that evening. That outstanding performance has him as one of the greatest dunkers of all time.