It’s a six year extension tacked on to this year and next years already locked in years (final year of rookie deal and 5th year option), so Allen is essentially under contract for the next eight seasons. #Bills

— Joe Buscaglia (@JoeBuscaglia) August 6, 2021