Trade - 3 for 3 - Is it fair?

I am looking to upgrade my team and want to hear thoughts on this trade opportunity.

I trade away T.Y. Hilton, Tyler Lockett, and Mark Andrews.

I receive Keenan Allen, Marlon Mack, and Josh Gordon.

I have Evan Engram already and his team is using Delanie Walker or Eric Ebron at TE. He also has Saquon and Nick Chubb (he is using Marlon Mack as his flex). His WRs are Keenan Allen and his WR2 is Calvin Ridley. He has Josh Gordon and Tyrell Williams on the bench.

He needs depth at WR and upgrades his TE. I need depth at RB (I have James Conner and Devonta Freeman starting with LeSean McCoy, Malcom Brown, and Mostert on the bench).

Let me know your thoughts. Thanks!

This is a perfectly fair trade. I wouldn’t do it if I were you, but it’s fair. Maybe try to just trade Mark Andrews for one of those?

I forgot to mention my WR1 is Deandre Hopkins. I have Allen Robinson and Curtis Samuel on the bench.