Run defense. One of the few holes in the team so far has been a run defense that has been gashed the past two weeks by Christian McCaffrey and Kenyan Drake. Garoppolo posted his first 300-yard passing game since Week 15 of the 2017 season. Drake was run inside and outside, caught passes out of the backfield and lined up out wide at times.
They converted a 2-point conversion to make it 28-25.
Despite San Francisco's gaudy record, Garoppolo's numbers going into Thursday were pedestrian, especially touchdown passes (nine) to interceptions (seven).
49ers: Defensive lineman Arik Armstead left within the first quarter with a throat harm however returned to the sport. They average the second-most rushing yards per game in the NFL, and their 13 rushing touchdowns lead the league. He's the real deal.
Yep, things have been moving pretty fast in the Cardinals' running back room. Tonight was no different with Arizona scoring on their opening drive on just six plays.
Kittle was injured on the first play of the game when he seemed to hit his knee with Cardinals linebacker Chandler Jones on the field.
With the Rams now enjoying their bye week with a 5-3 record, the chances of them catching up to the 49ers in the division seems like an absolute long shot at this point, but it's not going to prevent them from at least trying. However the third-year star rapidly returned and responded with a 30-yard landing catch late within the first quarter to tie it at 7. As fate would deem proper, the 49ers punched it in with a pass on the following play. Rookie quarterback Kyler Murray threw for 241 yards and two touchdowns. Alas, Kingsbury called a timeout right before the snap, negating the play.
San Francisco's game-manager become fairly the game-changer in a formidable efficiency. Had the timeout not been called and the play stood, the Cardinals would've entered the half down 14-7. A game that started with the Cardinals putting up a touchdown on their initial possession culminated in the 49ers winning by the score of 28-25.