ESPN first reported the deal.
The deal is another high-profile move for the Browns under John Dorsey, who has been very bullish in the trade market since taking over as general manager. Earlier this offseason, the Browns acquired Landry from the Dolphins and quarterback Tyrod Taylor from the Bills as part of a roster revamp aimed at dissolving the bad memory of last year's winless campaign.
For the Bills, they get a wideout who has struggled to live up to his pre-draft grade since being selected 15th overall in 2016. In 19 games, he's tallied 56 receptions for 718 yards and five touchdowns. Last year, he missed seven games because of a broken hand and was limited to 23 catches for 305 yards and two TDs.
Coleman gets a fresh chance to prove himself in a relatively thin receiving corps that will be working with a new starting quarterback. He's expected to battle for the Bills' No. 2 receiving spot with Zay Jones, who was activated off the non-football injury list Sunday after having offseason knee surgery.
The trade is yet another reminder of the slew of first-round picks who never found success in Cleveland. None of the Browns' first-round selections from 2012-16 (Trent Richardson, Brandon Weeden, Barkevious Mingo, Justin Gilbert, Johnny Manziel, Danny Shelton, Cameron Erving, Coleman) are still with the team.