Vince Carter has played against a lot of elite players in his lengthy NBA career but ranks Michael Jordan as the greatest of all time.
"I gotta go with MJ," Carter said.
The 43-year-old has the rare privilege of facing all three in his career, but his decision seemed to come down to success in the finals.
"People always talk about winning percentage, that's the time to talk about winning percentage," he said.
Jordan's Chicago Bulls won all six of his NBA Finals appearances while Bryant went 5-2 in the finals. James has just three wins in his nine trips to the NBA Finals.
Despite what appears like slights against LeBron, Carter acknowledged the argument is not final.
"Wait until it's all said and done and it's fair to have a real debate," he said. "...Let's see what LeBron does and how it all plays out and go from there."
Matt Barnes argued James could rise in the rankings if he takes a third franchise to an NBA title.
LeBron has already won titles with the Cleveland Cavaliers and Miami Heat, while the Lakers had the best record in the Western Conference (49-14) before the season was suspended due to the coronavirus.
As long as he remains healthy, he could have several more opportunities to reach the finals and possibly add more championships to his resume. The 35-year-old can also continue to add individual accolades after already ranking third all-time in points scored and eighth in total assists.
Still, Jordan currently stands on top of the list for Carter after a career that saw him earn five MVP Awards and 10 scoring titles in addition to his six championships.
Bryant, who began his career just two years before Carter, remains second with five rings and 18 All-Star selections.