The contract makes Garoppolo the highest-paid player in NFL history in terms of average salary, at $27.5 million annually. That would top the $27 million per-year extension that Matthew Stafford reached with the Detroit Lions in 2017. The deal also includes $74 million in guaranteed money, the third-highest ever, and $90 million in the first three seasons, an NFL record.

The 26 year old quarterback is undefeated in seven NFL starts, including leading the 49ers to five straight wins to close their 2017 campaign. That run came after the 49ers started the season a dismal 1-10. After years of backing up Tom Brady in New England, Garoppolo is finally getting paid like a starter, and will likely remain in San Francisco for some time.

It's unlikely that Garoppolo remains the highest paid player for long though — there's a good chance that Kirk Cousins venture into free agency yields him similar if not greater profits, and the Green Bay Packers will likely give quarterback Aaron Rodgers an impressive extension before the offseason is over.