After agreeing to terms with Frank Gore and Kevin Johnson on free agency's first day, the Buffalo Bills are making another move. They've agreed to terms with tight end Tyler Kroft on a three-year deal, according to Ian Rapoport of NFL Network.

Rapoport reports that Kroft is getting an $18.75 million deal, and it can be worth as much as $21 million presumably through incentives. It's a pretty hefty sum for a player without much of a history of production. Kroft comes to the Bills from the Bengals, who took him in the third round back in 2015.

Kroft has looked good filling in for Tyler Eifert in Cincinnati the past few years, but he's still pretty unproven. He broke out in 2017 with 42 catches for 404 yards and seven touchdowns. Last year was a disappointment though, as he missed all but five games with a foot injury. He's been a nice red-zone threat and could develop even more with more playing time in Buffalo.

$18.75 million is a lot for a player with just 661 yards though, but Buffalo is clearly high on his potential. He had just four catches and 36 yards in his five games this past year. After releasing Charles Clay, the Bills were dangerously thin at tight end, so it makes sense why they were desperate for help.

If nothing else, Kroft will be a nice safety blanket over the middle for Josh Allen next year. The Rutgers product is still only 26, and could just be scraping the surface of his potential. The Bills have been very aggressive this offseason, and you have to at least applaud them for swinging for the fences.