2. Brock Osweiler, Houston Texans (2016):
Osweiler had some solid wins filling in for a quickly fading Peyton Manning in the 2015 season. Denver won the Super Bowl with Manning at the lead that year and offered Osweiler a deal when the legend retired before the next season. The Texans swooped in with a much more lucrative deal, however, flaunting four years at $72 million with $37 million guaranteed for the mainly unproven passer.
He took it and proceeded to pass for 2,957 yards, 15 touchdowns, and 16 interceptions for the Texans in 2016. The Texans made the playoffs in spite of his laughable numbers. He was traded to the Cleveland Browns after one year in one of the strangest salary dump moves in NFL history. Cleveland released him before the season. Osweiler was a backup for the Miami Dolphins in 2018 and is now a free agent. His contract with Houston will always remain at the top of the list in terms of worst free agent signings.