Anyone who spends 20 years in the NBA will likely share the court with their fair share of legends.
Vince Carter learned that the hard way.
After breaking into the NBA in 1998, Carter played with and against some of the most iconic figures in league history. While speaking with hip-hop mogul T.I. on his expediTIously Podcast, Carter highlighted three players in particular as the toughest he ever had to defend.
"MJ, Kobe and AI," Carter said. "Hands down."
LeBron James feels like a clear omission here, but Carter wouldn't have routinely guarded James by the time the Lakers star reached his prime. That isn't the case for Jordan, Iverson and Bryant.
Each player had a multitude of signature moves that were close to perfect. From Kobe's fadeaway jumpers to Jordan's relentlessness and Iverson's crossovers, each provided a unique challenge for defenders.
It didn't help that all three were (temporarily) in the league at the same time, either.
It bears watching whether retirement gives Carter new perspective. He's exiting the league with James still somehow at the height of his powers, while stars like Kawhi Leonard, Steph Curry and Giannis Antetokounmpo are nipping at his heels.
And there's still a bit more room on Carter's Mount Rushmore of nearly unguardable players.