Photo: Stacy Revere/Getty Images

Veteran free agent but still not retired, Joe Johnson, who has played 18 seasons in NBA, maintains great shape.

In this video, the thirty-nine-year-old Johnson is working out in the gym and keeps the excellent physical shape.

The last time Johnson played for the Houston Rockets in the 2017–18 season. In 2019, he signed with the Detroit Pistons but was waived after one month. Shooting guard was selected for seven All-Star games during his NBA career.