This is the live blog for the San Francisco 49ers' Week 2 road game against the Philadelphia Eagles. I will update this frequently with information and analysis from my living room.
8:19 Josh Norman is expected to start opposite rookie cornerback Deommodore Lenoir, according to ESPN's Adam Schefter. Norman signed with the 49ers two weeks ago and was inactive during the season opener against the Lions, presumably because he wasn't in game shape yet. Now they need to him to start and play the entire game because Emmanuel Moseley is out with a knee injury.
8:26 The 49ers once again will feature rookie running back Elijah Mitchell, according to the NFL Network's Ian Rapoport. This should come as no surprise, as Mitchell got 19 carries last week and was the only running back Kyle Shanahan seemed to trust. Mitchell needs to have a big game again, because if he falters, Shanahan might give up on the run game, which would be a disastrous decision against the Eagles excellent pass rush.
8:32 Here are the 49ers inactives:
Cornerback Emmanuel Moseley
Cornerback Ambry Thomas
Guard Aaron Banks
Defensive tackle Zach Kerr
This means Javon Kinlaw, Arik Armstead, Trey Sermon and new running back/kick returner Trenton Cannon are active. Expect Cannon to return the kickoffs, as last week's kick returner, Ambry Thomas, is inactive. And so is Zach Kerr, the 49ers worst run defender from Week 1. He earned his benching. Replacing him with Kinlaw will be a big boost to the 49ers run defense.
10:02 The 49ers will receive the opening kickoff.
10:05 The 49ers go three and out after Elijah Mitchell loses four yards on first down and Kyle Juszczyk drops a screen pass on second and 14.
10:11 On third and 6 from midfield, Fred Warner stops Miles Sanders for no gain. Josh Norman gave the Eagles an automatic first down with a defensive pass interference on DeVonta Smith on the previous third down.
10:16 On third and 11, Garoppolo sails a pass over the head of a wide open Mohamed Sanu running an out route beyond the first-down marker. Terrible throw. Should have been a first down. The 49ers go three and out again.
10:28 On 3rd and 3 from the 49ers 26, Jalen Hurts rolls left and throws high over DeVonta Smith's head. The Eagles make a 45-yard field goal. The 49ers need a spark. They seem lifeless.
Eagles 3, 49ers 0.
10:33 On 2nd and 9, Mike McGlinchey gets beat and gives up a QB hit while Jimmy Garoppolo throws a duck that sails over Brandon Aiyuk's head and almost gets picked by Anthony Harris. The 49ers go three and out on the next play. They currently have zero first downs and they awful on offense. Maybe they should play their first-round draft pick. What's his name? I forget.
10:45 On third and 7 from the Eagled 38, K'Waun Williams gives up a 26-yard catch to Quez Watkins. Next play, Hurts throws a 36-yard touchdown pass to Jalen Reagor, but cornerback Deommodore Lenoir pushed him out of bounds before he caught the ball, so the catch doesn't count. Great play by Lenoir.
10:48 On 3rd and 1, D.J. Jones tackles Miles Sanders for a three-yard loss. Next play, Javon Kinlaw blocks the Eagles field goal attempt. What a stand.
11:00 On 3rd and 8 from the Eagles 41, Garoppolo hands off to Deebo Samuel, who gains one yards. If Shanahan is going to call handoffs on 3rd and 8, he should play Lance. Garoppolo's passer rating currently is 66.2.
11:00 Trent Sherfield and Taybor Pepper down Mitch Wishnowsky's punt at the Eagles 2-yard line.
11:08 On first and 10 from the 2, Lenoir gives up a 91-yard catch to Quez Watkins. Jaquiski Tartt tackled him at the 6. Two plays later, Josh Norman committed his second pass interference of the game -- this time in the end zone, setting up first and goal at the 1. But on fourth and goal at the 2, the Eagles called a trick play wide receiver pass that failed miserably. Another amazing stand by the 49ers.
11:24 On 1st and 10 from the Eagles 11, Garoppolo completes a touchdown pass to a wide open Jauan Jennings. Masterful drive by Kyle Shanahan, who called mostly screens. Also an excellent drive by Garoppolo, who hit Deebo Samuel over the middle for 41 yards. The drive started at the 49ers 3-yard line.
49ers 7, Eagles 3.
11:42 On 2nd and 3, Nick Bosa strips the ball from Jalen Hurts in the pocket, and the Eagles recover for a 9-yard loss. On 3rd and 12, Lenoir breaks up a deep pass intended for Smith.
11:43 A block in the back by Marcell Harris block in the back wipes out a 12-yard punt return from Brandon Aiyuk. The 49ers will start at their 26-yard line.
11:51 On 2nd and 8 from the 49ers 49, George Kittle catches a pass over the middle, fumbles and Alex Mack recovers. Next play, 3rd and 6, Garoppolo throws a duck to Deebo Samuel running an out route, and nearly gets intercepted by Steve Nelson, who dropped that sinker.
11:52 Mitch Wishnowsky pins the Eagles at the 7-yard line. Special teams are having a great game.
12:00 On 3rd and 10 from the 49ers 40, Arden Key hits Hurts as he throws incomplete. The Eagles ran the ball into 49ers territory with nothing but zone reads and scrambles. DeMeco Ryans finally adjusted to a five-man defensive front on 1st and 10 from the 49ers 40, and stuffed the Eagles for no gain. Good adjustment.
12:01 The Eagles punt pins the 49ers at their 9-yard line.
12:19 On 2nd and goal from the 1, Garopppolo sneaks into the end zone for the touchdown. Another masterful, methodical drive. The biggest plays were a 15-yard completion from Garoppolo to Samuel on 3rd and 8, and a 21-yard run by JaMycal Hasty, who's more elusive and explosive than Mitchell.
49ers 14, Eagles 3.
12:30 On 3rd and 2 from the 49ers 38, Bosa sacks Hurts for the second time in this game. The 49ers defense has been just phenomenal. DeMeco Ryans has called a beautiful game.
12:39 On 2nd and 7, JaMycal Hasty fumbles a pitch and the 49ers recover. Next play, Trey Sermon gets his first carry of his career, explodes through the line, picks up 6 yards, fumbles, gets injured and the Eagles recover. All the 49ers running backs except Hasty currently are injured. Mitchell has a banged up shoulder. But the 49ers keep the ball because of a penalty on the Eagles. Sermon got hit in the head.
12:46 Robbie Gould makes a 46-yard field goal.
49ers 17, Eagles 3.
12:52 On first and goal from the 1, Hurts sneaks into the end zone for the touchdown. The Eagles go for 2, Hurts tosses to Kenneth Gainwell and he scores. That drive took a little more than a minute. The key play was a 27-yard scramble by Hurts that ended with a 15-yard late hit penalty on Jimmie Ward.
49ers 17, Eagles 11.
1:01 Garoppolo sneaks the ball for a touchdown on 3rd and 1, and the 49ers win. Stay tuned for grades.