1st | 2nd | 3rd | 4th | Tot | |
SF | 0 | 7 | 0 | 10 | 17 |
PHI | 3 | 0 | 0 | 8 | 11 |
The San Francisco 49ers fought off a slow start in Philadelphia on Sunday and delivered big plays on offense, defense and special teams at key times to come away with a hard-fought win over the Eagles, 17-11.
49ers quarterback Jimmy Garoppolo threw for 189 yards and one touchdown on 22-of-30 passing while engineering two drives for more than 90 yards. Eagles quarterback Jalen Hurts threw for 190 yards on 12-of-23 passing while also rushing for 80 yards and one touchdown.
First Half
The 49ers looked out of sync on offense early with two sloppy three-and-outs to start the game, while the Eagles got things moving on their second drive after punting on their first possession. An 11-play, 53-yard drive of short passes and runs on that second drive set up a 45-yard field goal attempt from kicker Jake Elliott, which he connected on to give the Eagles a 3-0 lead with just under five minutes remaining in the first quarter.
The 49ers followed the field goal with their third three-and-out of the game, then the Eagles threatened to score again after advancing to the 49ers' 30-yard line to set up a 47-yard field goal attempt from Elliott. But the kick was blocked by defensive tackle Javon Kinlaw, which gave the 49ers the ball at their own 37-yard line after a recovery by Eagles tight end Dallas Goedert.
Kinlaw put a stop to that field goal 😤
— 49ers on NBCS (@NBCS49ers) September 19, 2021
Things finally got going for the 49ers offensively on the next possession as they moved the ball across midfield for the first time in the game, but their progress was stalled by a 15-yard penalty for an illegal crackback block on wide receiver Mohamed Sanu that left the 49ers with a 1st-and-25 from their own 44-yard line. The penalty was too much for the offense to overcome, but the eventual punt from Mitch Wishnowsky pinned the Eagles back at their own three-yard line with just over seven minutes remaining in the half.
The field position advantage lasted all of one play for the 49ers, as Hurts went deep to wide receiver Quez Watkins on first down for a 91-yard gain to the 49ers' six-yard line. A false start penalty on 1st-and-goal pushed the Eagles back to the 11-yard line, but a pass interference penalty on cornerback Josh Norman on second down gave the Eagles a 1st-and-goal at the 1.
Jalen Hurts 91 yard pass play with Quez Watkins is fifth longest in Eagles history 🔥🔥
— John Clark (@JClarkNBCS) September 19, 2021
Despite all that, the Eagles still managed to come up empty on the drive due to a goal line stand from the 49ers that forced a turnover on downs. An incomplete pass on 1st-and-goal was followed by a three-yard tackle-for-loss by linebacker Fred Warner on running back Miles Sanders, then a one-yard run from Hurts was followed by a trick play that saw Hurts the target of a pass attempt from wide receiver Greg Ward. The pass fell incomplete, giving the 49ers the ball on their own three-yard line.
Defense pulling out all the stops 😤🛑
📺 #SFvsPHI on FOX pic.twitter.com/c5jy0Qqsmo
— San Francisco 49ers (@49ers) September 19, 2021
The 49ers took over with 4:20 remaining in the half and managed to do what the Eagles couldn't on the previous possession by moving 97 yards in 12 plays to take a 7-3 lead on an 11-yard touchdown pass from Garoppolo to Jauan Jennings. The drive saw the 49ers move to around midfield over the course of the first ten plays, then after Garoppolo connected on a 40-yard completion to wide receiver Deebo Samuel with 25 seconds remaining in the second quarter, he found Jennings right before halftime for the score.
First NFL catch is a TD for Jauan Jennings! 🙌
📺 #SFvsPHI on FOX pic.twitter.com/FRuu0EwiPe
— San Francisco 49ers (@49ers) September 19, 2021
The catch was the first of Jennings' career and gave the 49ers an improbable lead at halftime after the Eagles felt in control for much of the first two quarters. The Eagles outgained the 49ers 203 to 64 before the touchdown drive that ended the half.
Second Half
The 49ers held the Eagles to a three-and-out to start the second half with the help of a strip sack from defensive end Nick Bosa, then put together a six-play drive that moved the ball to the Eagles' 49-yard line before being forced to punt. The punt from Wishnowsky gave the Eagles possession at their own 7-yard line.
The Eagles got their running game going on the next possession, moving the ball to the 49ers' 40-yard line with the help of a series of runs from Hurts and Sanders. But the 49ers' defense held again, forcing the Eagles to punt from the 40 then taking over at their own 9-yard line with five minutes left in the third quarter.
The 49ers responded with a lengthy, time-consuming drive that lasted 16 plays and took almost nine minutes off the clock. The drive consisted of just one play over 10 yards -- a 15-yard pass to Samuel, which was one of the drive's three third-down conversions -- and included a pass interference call on the Eagles in the end zone on a 3rd down that gave the 49ers a 1st-and-goal at the one-yard line. Garoppolo finished the drive with a one-yard run to give the 49ers a 14-3 lead with just under 11 minutes left in the fourth quarter.
And Jim is in!
Touchdown @JimmyG_10 🙌
📺 #SFvsPHI on FOX pic.twitter.com/eNb4HlBzeX
— San Francisco 49ers (@49ers) September 19, 2021
The success continued for the 49ers on the following possession as the defense forced the Eagles to punt after five plays with the help of a third-down sack from Bosa. The Eagles committed two significant penalties early in the next 49ers' drive when defensive end Derek Barnett was flagged for unnecessary roughness on a botched pitch to running back JaMycal Hasty that landed out of bounds, then an unnecessary roughness call on safety K'Von Wallace negated what would have been a fumble by rookie running back Trey Sermon and moved the ball into Eagles' territory. The 49ers finished the possession with a 46-yard field goal by Robbie Gould to extend their lead to 17-3.
The Eagles answered with their first touchdown drive of the game on a quick five-play, 75-yard possession that lasted all of 65 seconds. The pivotal play of the drive was a 27-yard run from Hurts that put the Eagles in the red zone after the officials added on a 15-yard penalty for unnecessary roughness on 49ers safety Jimmie Ward, then Hurts ran into the end zone from one yard out two plays later for a touchdown. Running back Kenneth Gainwell then ran in a two-point conversion to trim the 49ers' lead to 17-11.
QB1 caps off the drive with a score.#SFvsPHI | #FlyEaglesFly
📺: FOX pic.twitter.com/xGpteWmjPb
— Philadelphia Eagles (@Eagles) September 19, 2021
That was as close as the Eagles would get, however, as the 49ers were able to run out the clock from there. A second-down completion from Garoppolo to fullback Kyle Juszczyk and a third-down run from Garoppolo gave the 49ers a first down at the two-minute warning, and the Eagles were unable to stop the clock after having used all their time outs earlier in the half. Garoppolo took a knee the rest of the way to seal the win.
The 49ers move to 2-0 with the victory, while the Eagles fell to 1-1 on the year with the loss. The 49ers will be back in action next Sunday evening in their home opener against the Green Bay Packers.
SF | Team Stats | PHI |
306 | Total Yards | 328 |
189 | Passing Yards | 177 |
117 | Rushing Yards | 151 |
6.3 | Avg Yards per Pass | 7.9 |
3.1 | Avg Yards per Run | 5.2 |
0 | Fumbles Lost | 0 |
0 | Int Thrown | 0 |
0 | Sacks Allowed | 2 |
34:54 | Time of Pos | 25:06 |
5 | Penalties | 8 |
49ers Player Stats | ||||
Passing | Cmp/Att | Yds | TDs | INTs |
Jimmy Garoppolo | 22/30 | 189 | 1 | 0 |
Rushing | Att | Yds | Avg | TDs |
Eli Mitchell | 17 | 42 | 2.5 | 0 |
JaMycal Hasty | 5 | 38 | 7.6 | 0 |
Jimmy Garoppolo | 11 | 20 | 1.8 | 1 |
Trey Sermon | 1 | 8 | 8 | 0 |
Deebo Samuel | 2 | 8 | 4 | 0 |
Kyle Juszczyk | 1 | 2 | 2 | 0 |
Trenton Cannon | 1 | -1 | -1 | 0 |
Receiving | Rec | Tgt | Yds | TDs |
Deebo Samuel | 6 | 8 | 93 | 0 |
JaMycal Hasty | 4 | 5 | 21 | 0 |
Jauan Jennings | 2 | 2 | 17 | 1 |
George Kittle | 4 | 4 | 17 | 0 |
Kyle Juszczyk | 2 | 3 | 15 | 0 |
Eli Mitchell | 2 | 2 | 11 | 0 |
Trent Sherfield | 1 | 3 | 9 | 0 |
Brandon Aiyuk | 1 | 2 | 6 | 0 |
Mohamed Sanu | 0 | 1 | 0 | 0 |
Fumbles | Fum | Lost | ||
George Kittle | 1 | 0 | ||
Jimmy Garoppolo | 1 | 0 | ||
Kicking | FG | Att | Lg | XP |
Robbie Gould | 1 | 1 | 46 | 2 |
Punting | No | Avg | I20 | Lg |
Mitch Wishnowsky | 5 | 45.2 | 3 | 52 |
Kickoff Returns | Yds | Avg | TDs | Lg |
Trenton Cannon | 11 | 11 | 0 | 11 |
Punt Returns | Att | Avg | TDs | Lg |
Brandon Aiyuk | 1 | 13 | 0 | 13 |
Defense | T-A | Sck | INTs | FF |
Fred Warner | 5-2 | 0 | 0 | 0 |
Jimmie Ward | 4-2 | 0 | 0 | 0 |
Deommodore Lenoir | 4-1 | 0 | 0 | 0 |
D.J. Jones | 4-0 | 0 | 0 | 0 |
Jaquiski Tartt | 3-3 | 0 | 0 | 0 |
Azeez Al-Shaair | 2-3 | 0 | 0 | 0 |
Samson Ebukam | 2-1 | 0 | 0 | 0 |
Nick Bosa | 2-1 | 2 | 0 | 1 |
K'Waun Williams | 2-0 | 0 | 0 | 0 |
Kentavius Street | 1-3 | 0 | 0 | 0 |
Josh Norman | 1-1 | 0 | 0 | 0 |
Trent Sherfield | 1-0 | 0 | 0 | 0 |
Arden Key | 1-0 | 0 | 0 | 0 |
Talanoa Hufanga | 1-0 | 0 | 0 | 0 |
Marcell Harris | 1-0 | 0 | 0 | 0 |
Demetrius Flannigan-Fowles | 1-0 | 0 | 0 | 0 |
Trenton Cannon | 1-0 | 0 | 0 | 0 |
Eagles Player Stats | ||||
Passing | Cmp/Att | Yds | TDs | INTs |
Jalen Hurts | 12/23 | 190 | 0 | 0 |
Greg Ward | 0/1 | 0 | 0 | 0 |
Rushing | Att | Yds | Avg | TDs |
Jalen Hurts | 10 | 82 | 8.2 | 1 |
Miles Sanders | 13 | 55 | 4.2 | 0 |
Kenneth Gainwell | 6 | 14 | 2.3 | 0 |
Receiving | Rec | Tgt | Yds | TDs |
Quez Watkins | 2 | 2 | 117 | 0 |
Dallas Goedert | 2 | 2 | 24 | 0 |
Kenneth Gainwell | 2 | 3 | 18 | 0 |
DeVonta Smith | 2 | 7 | 16 | 0 |
Zach Ertz | 1 | 2 | 6 | 0 |
Jalen Reagor | 2 | 5 | 5 | 0 |
Miles Sanders | 1 | 2 | 4 | 0 |
Jalen Hurts | 0 | 1 | 0 | 0 |
Fumbles | Fum | Lost | ||
Jalen Hurts | 1 | 0 | ||
Kicking | FG | Att | Lg | XP |
Jake Elliott | 1 | 2 | 45 | 0 |
Punting | No | Avg | I20 | Lg |
Arryn Siposs | 4 | 51 | 1 | 68 |
Kickoff Returns | Yds | Avg | TDs | Lg |
Quez Watkins | 20 | 20 | 0 | 20 |
Punt Returns | Att | Avg | TDs | Lg |
Jalen Reagor | 2 | 6.5 | 0 | 11 |
Defense | T-A | Sck | INTs | FF |
Alex Singleton | 5-6 | 0 | 0 | 0 |
Eric Wilson | 5-5 | 0 | 0 | 0 |
Genard Avery | 3-4 | 0 | 0 | 0 |
T.J. Edwards | 3-3 | 0 | 0 | 0 |
Fletcher Cox | 3-1 | 0 | 0 | 0 |
K'Von Wallace | 3-0 | 0 | 0 | 0 |
Darius Slay | 3-0 | 0 | 0 | 0 |
Anthony Harris | 2-8 | 0 | 0 | 0 |
Javon Hargrave | 2-5 | 0 | 0 | 0 |
Steven Nelson | 2-0 | 0 | 0 | 0 |
Marcus Epps | 1-2 | 0 | 0 | 0 |
Derek Barnett | 1-2 | 0 | 0 | 0 |
Milton Williams | 1-1 | 0 | 0 | 0 |
Jack Stoll | 1-0 | 0 | 0 | 0 |
Hassan Ridgeway | 1-0 | 0 | 0 | 0 |