At long last, by 3 p.m. next Monday, QB Drew Brees and the New Orleans Saints will finally have agreed to a new five-year contract. It will be the biggest upset of the NFL season if they don't.
The two sides will probably keep haggling over the details right up until the July 16 deadline. But it will be stunning if Brees doesn't ultimately sign a contract worth somewhere between $19.2 million and $20 million per year, making him the highest-paid player in NFL history.
Only an absurd amount of stubbornness could get in the way now.
This has gone on longer than expected, but it sounds like the two sides are close enough that a deal will get done by next week.