The Houston Texans made a splash move to acquire Brandin Cooks from the Los Angeles Rams and some fans were scratching their heads on why they made the trade. While fans continue to question the move, NFL Network's Ian Rapoport revealed why the Texans were keen on trading for Cooks.

“The last time we checked in on the Texans, they were sending star receiver DeAndre Hopkins to the Cardinals,” Rapoport said on NFL Network's NFL Now. “OK. Well, this time, they brought in a star receiver of their own, along with a fourth-round pick in the future. They got Brandin Cooks from the Los Angeles Rams. They sent a later second-rounder to the Rams to complete this deal.

Early in free agency, the Texans upset nearly their entire fanbase when they traded DeAndre Hopkins to the Arizona Cardinals. Within the trade involving Hopkins, Houston received David Johnson and the No. 40 pick in the 2020 NFL Draft.

Despite the Hopkins trade being a questionable move, it was reported that Hopkins wanted a deal that rivaled the one Julio Jones received last offseason. By trading Hopkins, Bill O'Brien saw that as an opportunity to save $20 million.

On the other hand, the Texans will inherit the rest of Johnson's contract, taking on his $11.1 million cap hit in 2020. As for the Cooks trade, their new big-play receiver is going to cost them only $8 million next season.

Even with all that being said, it's still mind-boggling that the Texans would choose to trade Hopkins this offseason. But in an attempt to justify their actions, Houston believes it is getting two for the price of one by acquiring Cooks.