Free-agent forward Amir Johnson has agreed to a two-year, $24 million deal with the Boston Celtics, league sources told Yahoo Sports. Agent Kevin Bradbury of BDA Sports completed the deal Wednesday with Boston GM Danny Ainge. Johnson, one of the best forwards on the market, departs after six seasons with Toronto.