The Memphis Grizzlies have agreed to a new four-year, $20 million contract with Tony Allen.

Allen was signed by the Grizzlies in 2010 and instantly became a key member of a Grizzlies' team that made multiple playoff runs.

Yahoo's Adrian Wojnarowski confirmed the amount of the contract.