Dennis Schroder remains a reliable point guard at 32 years old. That's why the Cleveland Cavaliers were sure to get him from the Sacramento Kings (along with Keon Ellis) in the De'Andre Hunter trade on Saturday night.
Schroder is also incredibly well traveled, having played for double-digit NBA teams.
The Cavaliers are just the latest in a long list.
MORE:Cooper Flagg, Kon Knueppel set all-time NBA record as Duke rookie foes
How many teams has Dennis Schroder played for?
Dennis Schroder has now played for 11 teams in the NBA.
The Sacramento Kings were his 10th, and the Cleveland Cavaliers become his 11th, assuming he takes the floor for the Cavs.
MORE:Cavs' Nae'Qwan Tomlin didn't even play high school basketball
Dennis Schroder teams list
This is the list of teams Schroder has played for in his NBA career, in order:
Atlanta Hawks
Oklahoma City Thunder
Los Angeles Lakers (2x)
Boston Celtics
Houston Rockets
Toronto Raptors
Brooklyn Nets
Golden State Warriors
Detroit Pistons
Sacramento Kings
Cleveland Cavaliers (awaiting first appearance)
Schroder played for the Lakers for a second stint after his time with the Celtics and Rockets.
His longest tenure was Atlanta, with 352 games.
He played just 15 games for the Rockets.
In his career, Schroder has averaged 13.9 points and 4.9 assists per game.
This season for the Kings, those numbers were 12.8 points and 5.3 assists per game.
He's also a star for the German national team, yet one more uniform he has worn well in his incredibly traveled basketball career.
More NBA news: