The New York Giants made a trade during the 2019 season that they caught a lot of flack for. That was when they traded a third round pick and a fifth round pick to the New York Jets for defensive lineman Leonard Williams.

Now, Williams has a solid resume. However, he was struggling in 2019 and was on the last year of his contract. Many thought this made it a bad deal, especially because the Giants likely wouldn't retain him.

It seems that was a wrong assumption though. A deal is apparently basically done to keep Williams with the Giants.

https://twitter.com/BrianstevensSNY/status/1236337482817581056?s=20

It is unclear how long the deal is, but seeing as Williams is just 25, it's likely a long-term contract.

That suddenly makes the trade not seem as bad, right?

Well it also helps that Williams was a solid contributor for the Giants. What he does, doesn't always show up in the box score though.

Williams helped New York against the run, and despite just 0.5 sacks, he was actually pretty productive against the pass. He was taking on a lot of double teams and got to the quarterback a few times.

The defensive lineman has had a quite career, but his numbers have always been better than his 2019 season. So the hope is that he can pick it back up and continue to be a solid contributor that does things beyond the stat line.

As for the timing of the deal, it is clear in the tweet why they are holding off.

If the deal is indeed done, it looks like the Giants knew what they were doing when they acquired Williams.