Jerry Hughes has agreed to re-sign with the Buffalo Bills on a five-year, $45 million deal.

Hughes was widely considered the top free agent defensive end.

Since the 2013 season, Hughes has recorded 20 sacks.

A first-round pick of the Colts in 2010, Hughes' career got off to a slow start. He started just seven games over his three seasons in Indianapolis, posting five sacks.