He played against the legendary Michael Jordan and made his debut when the iPhone was just a twinkle in Steve Jobs' eye.
And on Sunday, against the Indiana Pacers, Vince Carter, 42, became the first NBA player to have a career spanning four decades.
The Atlanta Hawks star made his debut in the '90s (1999 to be precise), and has starred in every decade since - the noughties, 2010s and now the 2020s.
To put it into further context, 36 current NBA players - including four of his team-mates (Bruno Fernando, Trae Young, Kevin Huerter and Cam Reddish) - were born after Carter was first drafted.
"I'm just very thankful to still be around and competing at this level," Carter told Yahoo Sports.
"I saw a picture of one of my team-mates by the name of Hakeem Olajuwon [who is now 56] and the other was Trae [Young, who is 21] and it's just like, man, as much as I talk to people and handshake with former friends who are now general managers, coaches, whatever they are, I can say I played against Michael Jordan and stuff like that and now I'm playing against the Trae Youngs and all the stars of today.
"I'm probably more competitive now because I know the end is near. I never imagined playing this long.
"I got to 15 years and I still felt good and here I am seven years later. It's an unbelievable feeling."
It's not the first time Carter has made history.
In August, Carter became the first person to play 22nd NBA seasons after signing a one-year contract to return to the Hawks.
The decision meant he became the longest-tenured NBA player, surpassing the members of the 21-season club - Dirk Nowitzki, Kevin Garnett, Kevin Willis and Robert Parish.