Noah Graham | Getty Images

Mo Williams has had quite the illustrious career with the NBA. He hasn’t been moved enough to be called a journeyman, but Williams has constantly gone from conference to conference fitting in perfectly with teams. We take a look at the journey of Mo Williams that has led him back to the Cleveland Cavaliers, starting with his first team, the Utah Jazz.

Stephen Dunn | Getty Images

1. Utah Jazz, Part I

Williams was drafted in the same draft as LeBron James in 2003, but fell all the way to number 47 to the Utah Jazz. Williams came off the bench in 57 games and averaged 5.0 points, 1.3 rebounds, and 1.3 assists in 13.5 minutes per game.

Click “Next” to see step 2 of 9 in Mo Williams career

Lisa Blumenfeld | Getty Images

2. Milwaukee Bucks

Williams broke out as a star in Milwaukee, upping his averaged to 10.2 points, 3.1 rebounds, and 6.1 assists while playing in 80 games and starting them all. Williams stayed with the Bucks until 2007-08, and finished his stint with the Bucks averaging 17.2 points, 3.5 rebounds, 6.3 assists, and 1.2 steals.

Click “Next” to see step 3 of 9 in Mo Williams career

Gregory Shamus | Getty Images

3. Cleveland Cavaliers, Part I

Williams came out and played the ‘Robin’ role to LeBron’s ‘Batman’ as the Cavs went 66-16 in 2008-09 and 61-21 in 2009-10. As a large part of their success, Williams averaged 16.2 points, 3.1 rebounds, 5.1 assists, and one steal a game until he was traded midseason to the West Coast.

Click “Next” to see step 4 of 9 in Mo Williams career

Doug Pensinger | Getty Images

4. Los Angeles Clippers

Williams started all 22 games during his first half season with the Clippers, but only started one out of a possible 52 games in the 2011-12 season as the Clippers acquired Chris Paul and had Eric Bledsoe on the bench as well. Williams averaged 13.8 points, 2.1 rebounds, and 3.8 assists per game.

Click “Next” to see step 5 of 9 in Mo Williams career

Doug Pensinger | Getty Images

5. Utah Jazz, Part II

Williams returned to the Jazz for just a year and averaged 12.9 points, 2.4 rebounds, and 6.2 assists while starting 46 games.

Click “Next” to see step 6 of 9 in Mo Williams career

Bruce Ely | The Oregonian

6. Portland Trailblazers

Williams signed a two year deal with the Blazers while backing up and mentoring Damian Lillard for the whole first season. He averaged 9.7 points, 2.1 rebounds, and 4.3 assists. He opted out of his second year in hops of signing a longer-term deal with the Blazers, but they didn’t show any urgency in signing him, so Williams signed with the Timberwolves instead.

Click “Next” to see step 7 of 9 in Mo Williams career

Mike Lawrie | Getty Images

6. Minnesota Timberwolves

Williams only averaged 12.2 points, 2.4 rebounds, and 6.4 assists for the Timberwolves, but the only thing people remember in his half-year stint with the Wolves is his incredible 52-point road performance in Indiana while leading the T-Wolves to the victory. He was traded mid-season to the Charlotte Hornets.

Click “Next” to see step 8 of 9 in Mo Williams career

Sam Sharpe | USA TODAY Sports

7. Charlotte Hornets

With Kemba Walker out a long period of time due to a knee injury, Williams secured a starting role for the time being and took full advantage of it, averaging 17.2 points, 2.8 rebounds, and 6.0 assists in 27 games. Williams then became a free agent at the end of the season and he would have to decide where he would continue his career.

Click “Next” to see step 9 of 9 in Mo Williams career

USA TODAY Sports

USA TODAY Sports

8. Cleveland Cavaliers, Part II

Williams and the Cavs had mutual interest in one another for a month into the offseason, and the two finally agreed on a deal when the NBA’s moratorium period ended and players could sign contracts. Williams has rejoined the Cavs on a two year deal worth $4.3 million.