The Timberwolves signed free agent guard Mo Williams to a one-year contract Monday.

The deal will pay the 31-year-old former Cavalier and Trail Blazer $3.75 million, and could signal the departure of JJ Barea.

Williams averaged just 9.7 points per game last season with the Blazers.