Josh Allen and the Buffalo Bills have agreed to a six-year, $258 million contract extension with $150 million in guaranteed money.

Allen finished the 2020 season with 4,544 yards passing on a 69.2 completion percentage with 37 touchdowns against 10 interceptions while also rushing for 421 yards and eight touchdowns.

The Bills selected Allen with the seventh overall pick in the 2018 draft out of Wyoming.