AJ McCarron deal in Buffalo: Two years, $10 million with $6.5 million upside based on playing time. Per source.

— ProFootballTalk (@ProFootballTalk) March 15, 2018