Mo Williams Heads Back to Cavaliers

A photo posted by hoopedup (@hoopedup) on

Mo Williams is back with the Cleveland Cavaliers after signing a two-year, $4.3 million deal.

Williams last played for the Cavaliers from 2008 till 2011 and was selected to his first and only all-star game in 2009.