The 49ers left Arizona with a 36-30 win, but the game never settled into the kind of clean, comfortable result that usually lets a team celebrate and move on. Instead, Week 3 turned into a test of how much San Francisco could absorb in one afternoon.

Mike Evans was ruled out after taking a hit and later reported as dealing with a rib strain. Trent Williams also left and was carted off, though his injury is not thought to be serious. By the end of the game, the 49ers had won a shootout and added another layer to the same problem that has followed them through the early season: availability.

Evans’ exit came just before halftime, after he had already given San Francisco something to build on. He finished with three receptions for 34 yards before going down, and he had entered the game as the team’s receiving leader with 103 yards. He was also already working through a hip injury and had been questionable heading into Week 3.

That made the timing of the injury especially awkward for a team that had opened the scoring with an 80-yard hook-and-ladder between Evans and Deebo Samuel, then watched Evans help carve out an early 14-0 lead. The 49ers were already leaning on him, and then they lost him.

Advertisement300 × 250

Brandin Cooks is the player whose role changed most sharply after that. He was signed to the practice squad after Week 2, and after Evans went out, he became newly indispensable. That is the reality San Francisco is now carrying into the rest of the homestand: a receiver who was just added to the roster suddenly matters far more than the timing of his arrival suggested.

The injury list did not stop there. Williams did not return after suffering a stinger, and while that issue is not considered serious, it still added to the sense that the 49ers were spending the afternoon patching together answers as much as they were chasing points. This was the fourth time a 49ers player had been carted to the locker room this season.

Even so, the 49ers did enough to win. They held Arizona to two field goals in the first half, and George Kittle’s two touchdowns in the fourth quarter helped finish off the Cardinals in a game that kept swinging back and forth. The result moved San Francisco to 3-0 and gave it a second NFC West victory, but the record now sits beside a more immediate question: how long can the 49ers keep producing this kind of offense while the roster keeps thinning around it?

That question gets sharper with the next game. San Francisco remains at Levi’s Stadium in Week 4 to close out its three-game homestand against the Denver Broncos, and the same players who helped survive Arizona may be asked to carry even more if Evans misses time. He is expected to be evaluated Monday, and it is still unclear how long he will be out, though it could be a few weeks.

For now, the 49ers have the win. They also have the injuries that came with it.