It appears Joe Johnson's workout with the Detroit Pistons went well.

The Athletic's Shams Charania reports that the team has signed the veteran sharpshooter to a partially guaranteed one-year deal.

The 38-year-old Johnson had visited the team earlier this week.

The MVP of this past BIG3 season, Johnson last played in the NBA during the 2017-18 season, playing a combined 55 games for the Utah Jazz and Houston Rockets.

He averaged 6.8 points on .406 shooting, 2.9 boards and 1.5 assists over 21.9 minutes a night.

A seven-time All-Star, Johnson has appeared in 1,276 games over 19 seasons with the Boston Celtics, Phoenix Suns, Atlanta Hawks, Brooklyn Nets, Miami Heat, Jazz and Rockets.