
Andy Lyons/Getty Images
When the Houston Texans made the baffling trade with Arizona on Monday, it made no sense. Sending All-Pro receiver DeAndre Hopkins to the Cardinals for essentially a second-round pick and a broken down, overpaid running back instantly became one of the worst deals in the history of Houston sports. Most of the time, Houston teams are on the right end of trades. But there have been times that was not the case. A look at the five worst trades in Houston history:
5) Rockets trade Elvin Hayes to Washington for Jack Marin (June 23, 1972)
This move happened while the team was still in San Diego, but it belongs on the list. Marin was a decent player who had one All-Star season with the Rockets then fell off the map. Hayes became one of the league's best players, a Hall of Famer who helped lead Washington to a title and numerous Finals appearances. Hayes was a member of the NBA's 50th anniversary all-time team. He was dealt reportedly because of a personality clash with then-coach Tex Winter. Winter would last one more season. Hayes would thrive in Washington, eventually returning to Houston for the end of his career. Considered one of the best deals in Washington history, the Rockets were on the wrong end. The only reason this is not higher is that they were still the San Diego Rockets at the time. You could make a case for this one at No. 1
4) Rockets trade Moses Malone to Philadelphia (Sept. 15, 1983)
In a way, this trade worked out in that the Rockets were so bad they got back-to-back No. 1 picks, one being Hakeem Olajuwon, who would finally bring the team a title in 1993-94. But Malone was an MVP, the league's best rebounder and had just led the Rockets to the Finals two years before the deal. It was basically because ownership did not want to pay him as a restricted free agent, so the Rockets dealt him. Malone helped lead the 76ers to the title in 1983, and Malone would get his second straight MVP award. Basically, the Rockets dealt one of the best players in the league for a No. 1 pick that turned out to be Rodney McCray. McCray was an OK player, but not in the class of Malone. The only reason this isn't No. 1 is part of the deal was to tank, which eventually worked out. But trading perhaps the best player in the league in his prime as a salary dump was a bad look all around.
3) Astros trade Curt Schilling to the Phillies for Jason Grimsley (April 2, 1992)
The Astros had no idea what they had in Schilling, who was 3-5 with a 3.81 ERA and eight saves. All it took was a change of scenery and a move to the starting rotation and Schilling would go on to six All-Star appearances and three World Series appearances. Grimsley? He never pitched for the Astros and was released a year later. He would go on to a 15-year career and won as many as seven games just once.
2) Texans trade DeAndre Hopkins to Arizona (March 16, 2020)
Before you cry "recency bias," this trade was very similar to the Malone deal in that Hopkins is one of the best in the league, and the Texans basically got just a second round pick back for an elite player who is in his prime on a team-friendly contract. But throw in the fact that they took on a vastly overpaid, broken down running back that they probably could have gotten a draft pick just for taking him on...This deal makes no sense from a Texans standpoint. They got far too little for Hopkins, took on a bad contract from an oft-injured player and decimated the receiving corps in the process. The longterm ramifications of this deal could be even worse if Deshaun Watson decides he does not want to be in Houston because of the deal. This was Bill O'Brien's small-man syndrome ego at its very worst, and there is no way this deal looks better over time unless David Johnson reverts to his one career year, Will Fuller stays healthy and Hopkins falls off the map. Good luck with all of that. You don't trade one of the best players in the league if you are trying to compete for a title, and the Texans can't even be tanking because they have no picks. Dumb move all around.
1) Oilers trade Steve Largent to Seattle (1976)
The Oilers drafted Steve Largent in the fourth round in 1973. He was going to be cut at the end of camp, so they shipped him to Seattle for an 8th-round pick. All he did was become one of the all-time greats, playing 14 seasons, eight of them with at least 1,000 yards, and scoring 100 touchdowns. The Oilers clearly did not know what they had, and he never played a down for the team.
Honorable mention (6-10)
6) May 16, 1973: Oilers trade Kenny Houston to the Redskins.
7) Nov. 29, 1971: Astros trade Joe Morgan to the Reds
8) Sept. 1, 2019: Texans trade Jadeveon Clowney to Seattle.
9) Oct. 30, 2017: Texans trade Duane Brown to Seattle.
10) Dec 10, 1991: Astros trade Kenny Lofton to the Indians for catcher Ed Taubensee.
Most Popular
SportsMap Emails
Are Awesome
Jose Altuve and Yainer Diaz homered to help the Houston Astros beat the Miami Marlins 7-3 on Tuesday night.
Jeremy Peña drove in two runs as AL West-leading Houston won its second straight game. AJ Blubaugh (1-1) pitched five innings of two-run ball in his first career win.
Altuve hit a two-run drive off Cal Quantrill in the first for his 19th homer.
Making history with that one!#BuiltForThis pic.twitter.com/K2S8IdiPmG
— Houston Astros (@astros) August 5, 2025
Peña made it 4-1 with a two-run triple in the fourth, and Diaz hit a three-run shot in the fifth for his 16th homer.
Do yourself a favor and watch this Yainer bomb.#BuiltForThis pic.twitter.com/xqSDoTl70n
— Houston Astros (@astros) August 6, 2025
Quantrill (4-9) permitted seven runs and nine hits in 4 1/3 innings.
Jakob Marsee hit his first career homer for Miami, and Eric Wagaman also went deep. The Marlins had won five in a row before Monday’s 8-2 loss in the series opener.
Marsee singled home Heriberto Hernandez in the second. He connected for a solo shot in the fifth and walked in the seventh. He also made a rangy catch in center in the eighth.
Astros outfielder Jesús Sánchez had two hits against his former team. He was acquired in a trade with Miami last week.
He caught up with Julia Morales after the big win!
Another 2 hits tonight for Jesús Sánchez in the #Astros 7-3 win over the Marlins
He talked with @JuliaMorales after the WIN@astros I #BuiltForThis pic.twitter.com/l9kvDfYBei
— Space City Home Network (@SpaceCityHN) August 6, 2025
Key moment
Diaz broke it open with his 405-foot drive to left-center in the fifth, lifting Houston to a 7-1 lead.
Key stat
Marsee is 6 for 12 with three RBIs and five walks in his first five major league games.
Up next
Right-hander Spencer Arrighetti (1-1, 5.59 ERA) starts for Houston on Wednesday, and right-hander Janson Junk (5-2, 3.86 ERA) goes for Miami in the series finale.