There is just about nothing Vince Carter can do anymore that would surprise anyone. At 42 years old, he is still playing in the NBA, making this season with the Atlanta Hawks his 21st season — tied for the longest tenured career of all-time.

Carter made his way into some other all-time great numbers on Monday night during the Hawks game against the Miami Heat. In the first half of the match, Carter worked his way into the top 20 of the NBA's all-time scoring list by surpassing Reggie Miller.

It is quite the feat for someone who has gone through an incredible transformation through his pro basketball career. After spending significant time as one of the best players in the league and one of its most entertaining stars, he has since taken on smaller roles on the court, in favor of providing more of a mentoring presence to younger players.

Through his first 16 seasons in the league, Carter averaged 34.2 minutes per game and started 950 out of the 1148 games he played in. Over his last five seasons playing, he has seen 18.6 minutes of action per game and started only 32 of the 316 games he suited up for.

This season with the Hawks, Carter is averaging 6.8 points, 2.5 rebounds and 1.0 assist per game.

Just because he doesn’t play the same minutes he used to doesn’t mean his presence isn’t valuable or that he can’t be the player he used to be at times. Multiple players have spoken out regarding how impactful he is for the young players he is near.

If Vince stays in the league for another year — which could happen as he hasn’t committed to hanging it up after this season — he could eventually retire as the longest tenured NBA player in league history.