The Grizzlies will sign free-agent guard Tony Allen to a three-year, $9.7 million deal, according to a league source.

Boston wanted to re-sign Allen, but were unwilling to give him a third guaranteed year.