Hopkins ended up hauling in more receptions (11) and his second-highest receiving yards total (149) of the season. He also got into the end zone twice.
Hopkins had seven catches for 91 yards in the first half of the game. Despite that, Saleh and the defense felt good about how they had performed against the explosive wide receiver while heading into the locker room at halftime.
"In the first half with DeAndre Hopkins, he had seven catches for 91 yards," Saleh explained. "Two of his catches for about 50 yards were when we had him double covered. One of them was a 3rd-and-15 where he made that circus catch on the sideline. The second one came in that two-minute drive, [Houston Texans quarterback] T.J. Yates' first drive, which was that two-minute sequence.
"So, we went into the locker room to evaluate where we stood as a defense, see what kind of adjustments we needed to make and he had about two catches for about 50 yards when he was doubled and five catches for about 45 in our normal three deep. So, we felt really good about where we were at halftime with regards to Hopkins. Made a couple of really good circus catches in double coverage. Still felt good about the plan.
RELATED
"Came out in the second half, which was T.J.'s first real drive and it was very clear to us once that drive was over and probably to the entire world that they were force-feeding DeAndre the ball. Which they did a great job of. So, we were able to get to the sideline, make the adjustment we needed and from there, he had one catch, which was the screen, for the rest of the game, that Adrian Colbert was able to force out.
"The way it happened, the sequence of events with the change of the quarterback, going into the locker room, I wish we could've gotten to it earlier, but it was a situation where we needed to get to the sideline to regroup and talk about exactly what they were doing with the guys. Got the necessary coverage adjustment that we needed and then from there we felt really good about the way we played him the rest of the way."
It's difficult to stop someone like Hopkins and not give something up. For the 49ers defense, they decided to make sacrifices when it comes to the run game. Luckily for the 49ers, who won the game 26-16, the offense's performance in Houston helped minimize the damage that could have caused.
"The way we cheated over, we thought we were sacrificing a little bit in the run game," Saleh said. "Obviously, any time a player garners extra attention, you're going to sacrifice run game. Taking a half a hat out of the box. And so, that's kind of what we did. By the time it was recognized, our offense had generated a lead, which was awesome and they didn't have time to make their adjustment."
Saleh appreciates the improvement seen on the offensive side of the football.
"Offense has been unbelievable for the last six weeks or whatever it's been," he said. "It's been awesome."
More San Francisco 49ers News
-
49ers 2026 Roster Tracker: Cut-down to 53 players
The San Francisco 49ers have started their 53-player roster cut-down. Below is a list of players reportedly being let go by the 49ers or placed on injury lists to start the season. It will be updated as roster moves are reported. The 49ers have until Sunday, August 30, at 3... -
49ers injury news: Kyle Shanahan provides 3 key updates after win over Raiders
San Francisco 49ers head coach Kyle Shanahan spoke to reporters after Thursday night's 18-12 preseason win over the Las Vegas Raiders at Allegiant Stadium, providing three key injury updates from the game. Rookie cornerback Ephesians Prysock, a fourth-round pick in the 2026... -
49ers' Kyle Shanahan shifts focus to regular season: "It's going to get real, real fast"
The 2026 NFL preseason is in the books, and the San Francisco 49ers finished their exhibition schedule with an 18-12 win over the Las Vegas Raiders. Now, the focus shifts to the regular season, with San Francisco set to face the Los Angeles Rams in Melbourne, Australia, in Week... -
49ers place running back on IR ahead of Chargers game, re-sign veteran
According to the NFL transaction report, the San Francisco 49ers have placed running back Patrick Taylor on the injured reserve list, ending his season for the second consecutive year. To fill Taylor's roster spot, the 49ers re-signed running back Khalil Herbert, who was...