1st | 2nd | 3rd | 4th | Tot | |
DET | 6 | 7 | 18 | 9 | 40 |
SF | 7 | 14 | 7 | 6 | 34 |
The San Francisco 49ers gave the Detroit Lions all they could handle for much of their showdown at Levi's Stadium in Santa Clara on Monday night, but in the end, it was the 49ers who wound up making the mistakes that cost them the game.
The teams went back and forth on offense for much of the night, combining for over 900 total yards and nine touchdowns. But two second-half interceptions from Brock Purdy, two missed field goals and a missed extra point from kicker Jake Moody, and not enough defense in the clutch from the 49ers allowed the Lions to pull away in the second half for a 40-34 win.
Purdy finished with a career-high 377 yards on 27-of-35 passing with three touchdowns and a rushing touchdown before leaving the game late with an injury. Eight of Purdy's passes went to wide receiver Ricky Pearsall, who had a breakout night with 141 yards and one touchdown. Lions quarterback Jared Goff finished with 303 yards on 26-of-34 passing with three touchdowns and zero interceptions.
First Half
Neither defense put up much resistance in the first half, which led to an energetic and explosive start to the game. The 49ers opened with possession at their own 39-yard line after a 36-yard kickoff return from Deebo Samuel, then got on the board first with an 11-play, 61-yard drive that culminated with a three-yard touchdown pass to Pearsall. Multiple runs from Samuel as well as a 13-yard completion to wide receiver Chris Conley and an 18-yard completion to tight end George Kittle set the 49ers up in the red zone, then after a 4th-and-1 conversion run by Purdy, the 49ers went up 7-0 on Pearsall's second touchdown reception of the season.
After review, this play is confirmed a TD! Purdy ➡? Pearsall for the score.
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/MsJmGIFuFM
The Lions responded with a nine-play, 65-yard drive that ended with a three-yard touchdown run from wide receiver Jameson Williams to cut the 49ers' lead to 7-6. A 21-yard run from running back Jahmyr Gibbs and a 26-yard catch by running back Craig Reynolds helped move the Lions into a 1st-and-Goal from the 9-yard line, then Williams ran in on a reverse two plays later to finish the drive. The point-after attempt was blocked by defensive tackle Jordan Elliott, leaving the score at 7-6 late in the first quarter.
The @Lions continue to keep defenses guessing. Jameson Williams takes the handoff in for the TD!
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/jFIIQ5m7Es
The early offensive fireworks continued on the next possession, which was a six-play, 79-yard drive from the 49ers that ended with a touchdown pass to fullback Kyle Juszczyk. A 14-yard one-handed catch by Pearsall and a 20-yard completion to Kittle along with an 11-yard run from running back Isaac Guerendo helped the 49ers get downfield in a hurry, then Purdy connected with Juszczyk on a 1st-and-Goal from the 9-yard line to take a 14-6 lead.
JUUUUIICE! Kyle Juszczyk finds pay dirt for the @49ers second TD of the half.
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/ECDHNBixEH
The 49ers were in a good position to stop the scoring on the following Lions possession, as a holding penalty followed by a sack by defensive end Nick Bosa had the Lions facing a 2nd-and-24 from their own 46-yard line. But after an 11-yard completion to Gibbs set up a 3rd-and-12, the Lions connected on a hook and ladder play that ended in a 41-yard touchdown for Williams after a lateral from wide receiver Amon-Ra St. Brown. The play capped a 75-yard drive and cut the lead to 14-13 following the extra point from kicker Jake Bates.
THE TRICKY @LIONS! JAMO TOUCHDOWN OFF THE LATERAL!
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/bfns6bNZf4
The next possession marked the fifth consecutive touchdown drive of the first half, this one a seven-play, 70-yard drive that put the 49ers up 21-13 on a touchdown run from Purdy. After starting at their own 30-yard line, a series of short gains put the 49ers in a 3rd-and-7 from the Lions' 49-yard line. A 40-yard completion to Pearsall put the 49ers in a 1st-and-Goal, then after Guerendo was stopped for no gain, Purdy did it himself from nine yards out to put the 49ers up eight points with just over six minutes left in the half.
Brock Purdy pump fakes and runs it in for the TD!
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/0kUyoHp6KF
It looked like the Lions might make it six straight touchdown drives on the next possession, but the 49ers were able to come up with the biggest defensive play of the half to keep them out of the end zone. The Lions moved the ball to the 49ers' 15-yard line but were soon faced with a 4th-and-3 from the 8. The Lions elected to pass up the chance for a field goal with a throw into the end zone, which was broken up by cornerback Renardo Green to force a turnover on downs.
The @49ers deny Detroit on 4th down!
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/tgSY70gVvZ
The 49ers had an opportunity to cash in on the turnover on downs with some points but fell short as time ran down in the half. A 40-yard completion to Guerendo on the second play of the possession moved the ball toward midfield, then later in the drive, the 49ers appeared to have moved the ball inside the 10 on a 23-yard completion to Kittle. But a pass interference call on wide receiver Jacob Cowing negated the catch and eventually led the 49ers to settle for a 51-yard field goal attempt from kicker Jake Moody, which sailed wide right with two seconds remaining in the half.
The Lions took a knee to end the half, which saw the teams combine for 471 total yards. Purdy finished with 200 yards on 14-of-16 passing with three total touchdowns, while Goff completed 11-of-13 passes for 138 yards and one touchdown.
Second Half
Offense continued to rule the night to start the third quarter as the Lions opened with a 10-play, 66-yard drive that ended with a touchdown pass from Goff to tight end Sam LaPorta. The drive started with a 13-yard completion to St. Brown, followed later by a 12-yard catch by Williams and a 21-yard catch by Robinson. Goff found LaPorta on a 3rd-and-Goal from the 6-yard line to finish the drive, then Goff connected with wide receiver Tim Patrick for a two-point conversion to tie the game at 21.
Goff. LaPorta. @Lions cut the lead to two!
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/jqcEajc3e1
The 49ers made quick work of the Lions on the next possession, moving 84 yards in just over two minutes to take a 28-21 lead on a touchdown catch by Samuel. Once again it was Pearsall and Kittle that helped the 49ers get into scoring position, as Purdy connected with Pearsall on a 39-yard gain that moved the ball to the Lions' 27-yard line, then Kittle turned a short pass from Purdy into a 22-yard gain that set up a 1st-and-Goal from the 5. Two plays later, Samuel took a pop pass from Purdy and ran around the right side into the end zone to give the 49ers the lead.
Deebo takes the pop pass in for the TD!
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/CjBVD9nIMw
It took just two plays for the Lions to move deep into 49ers' territory on the next drive, as a 9-yard completion to Gibbs followed by a 28-yard completion to LaPorta put the Lions at the 49ers' 33-yard line. But the 49ers stepped up on defense from there as Bosa sacked Goff for a 13-yard loss on a 3rd-and-3 to halt the drive. Bates connected on a 57-yard field goal after the sack to cut the 49ers' lead to 28-24.
Nick Bosa with ease 💪
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/AtsZ0jXwol
The Lions quickly found themselves back in business on the next possession courtesy of an interception by safety Kerby Joseph that set them up once again in 49ers territory. After a pass interference call on safety Brian Branch moved the 49ers across midfield, Purdy fired a pass high and into the arms of Joseph, who returned the ball to the 49ers' 43-yard line.
Purdy picked! Kerby Joseph grabs his 8th INT of the year.
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/0KhsUMNPai
The 49ers looked to be on the verge of a major defensive stand after the interception, as after the Lions moved to the 7-yard line in four plays, the 49ers forced a 4th-and-Goal at the 5. The Lions passed up a field goal opportunity once again, but this time they were able to convert when Goff found St. Brown wide open for a 5-yard touchdown and a 31-28 lead.
Goff to St. Brown! @Lions lead on MNF
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/99aXbZtshB
The 49ers used catches of nine and 18 yards from Kittle on the next possession to move to the Lions' 40-yard line, where they attempted a 58-yard field goal by Moody. The attempt sailed left, giving the Lions possession at their own 48-yard line. The Lions then drove inside the 30 where they were forced to settle for field goal attempt from Bates, which he hit from 42 yards out to open up a 34-28 lead with just over 10 minutes left to play.
Things continued to move in the wrong direction for the 49ers on the next drive, which came to an end when Purdy was picked off by Joseph for the second time. Purdy overcame an early sack and delay of game penalty with two completions to Pearsall that put the ball near midfield, then an unnecessary roughness penalty on the Lions pushed the ball to the 36-yard line. But Purdy was intercepted on the next play, giving the ball back to the Lions with 7:34 remaining in the game.
Kerby Joseph with his second INT of the night!
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/dfXyDReu3r
The Lions cashed in on the interception with their fifth touchdown of the game, this one on a 30-yard run by Gibbs. A series of short gains moved the ball into 49ers' territory after the interception, then Gibbs finished the drive with less than three minutes left to play.
Gibbs GONE! The @Lions extend their lead late in the 4th!
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/lrUk3xgW2L
Purdy left the game due to injury on the final possession of the game and was replaced with backup Joshua Dobbs. Dobbs led the 49ers downfield after the injury and finished off the drive with a touchdown run. Moody missed the PAT after the touchdown, leaving the score at 40-34 with 43 seconds left to play, then kicked the ensuing onsides kick out of bounds, after which the Lions ran out the clock to finish the game.
Shortly after coming into the game, Josh Dobbs finds the end zone 👨?🚀
📺: #DETvsSF on ESPN/ABC
— NFL (@NFL) December 31, 2024
📱: Stream on #NFLPlus and ESPN+ pic.twitter.com/EHlgiMQBPB
The Lions moved to 14-2 with the win, while the 49ers fell to 6-10 with the loss.
Game Notes: The Lions were four-point favorites coming into Monday night's game... The Lions and 49ers have now played 70 times throughout history, with the 49ers holding an all-time edge of 40-29-1... Kittle's performance (eight catches, 112 yards) moved him over 1,000 receiving yards on the season... The 49ers will bring their season to a close on Sunday in their road finale against the Arizona Cardinals (4:25 p.m. ET/1:25 p.m. PT).
DET | Team Stats | SF |
287 | Passing Yards | 400 |
152 | Rushing Yards | 75 |
439 | Total Yards | 475 |
8.91 | Avg Yards per Pass | 10.3 |
4.61 | Avg Yards per Run | 4.17 |
0 | Fumbles Lost | 0 |
0 | Int Thrown | 2 |
2 | Sacks Allowed | 2 |
00:34:52 | Time of Pos | 00:25:08 |
6 | Penalties | 5 |
Lions Player Stats | ||||
Passing | Cmp/Att | Yds | TDs | INTs |
Jared Goff | 26/34 | 303 | 3 | 0 |
Rushing | Att | Yds | Avg | TDs |
Jahmyr Gibbs | 18 | 117 | 6.5 | 1 |
Craig Reynolds | 7 | 31 | 4.4 | 0 |
Jermar Jefferson | 3 | 9 | 3 | 0 |
Jameson Williams | 2 | -2 | -1 | 1 |
Jared Goff | 3 | -3 | -1 | 0 |
Receiving | Rec | Tgt | Yds | TDs |
Jameson Williams | 5 | 8 | 77 | 1 |
Sam LaPorta | 6 | 8 | 64 | 1 |
Amon-Ra St. Brown | 8 | 10 | 60 | 1 |
Jahmyr Gibbs | 4 | 4 | 46 | 0 |
Craig Reynolds | 2 | 2 | 35 | 0 |
Allen Robinson | 1 | 1 | 21 | 0 |
Kicking | FG | Att | Lg | XP |
Jake Bates | 2 | 2 | 57 | 2 |
Defense | T-A | Sck | INTs | FF |
Jack Campbell | 9-5 | 0 | 0 | 0 |
Brian Branch | 7-3 | 1 | 0 | 0 |
Kerby Joseph | 6-1 | 0 | 2 | 0 |
Terrion Arnold | 6-0 | 0 | 0 | 0 |
Trevor Nowaske | 5-2 | 0 | 0 | 0 |
Ifeatu Melifonwu | 4-0 | 0 | 0 | 0 |
Pat O'Connor | 3-2 | 0 | 0 | 0 |
Ben Niemann | 3-2 | 0 | 0 | 0 |
D.J. Reader | 2-2 | 0 | 0 | 0 |
Jalen Reeves-Maybin | 2-0 | 0 | 0 | 0 |
Amik Robertson | 2-0 | 0 | 0 | 1 |
Levi Onwuzurike | 1-0 | 0 | 0 | 0 |
Joshua Paschal | 1-0 | 0 | 0 | 0 |
Myles Adams | 1-0 | 1 | 0 | 0 |
49ers Player Stats | ||||
Passing | Cmp/Att | Yds | TDs | INTs |
Brock Purdy | 27/35 | 377 | 3 | 2 |
Joshua Dobbs | 3/4 | 35 | 0 | 0 |
Ricky Pearsall | 0/1 | 0 | 0 | 0 |
Rushing | Att | Yds | Avg | TDs |
Isaac Guerendo | 9 | 34 | 3.8 | 0 |
Deebo Samuel | 3 | 16 | 5.3 | 0 |
Brock Purdy | 3 | 12 | 4 | 1 |
Joshua Dobbs | 1 | 7 | 7 | 1 |
Ricky Pearsall | 2 | 6 | 3 | 0 |
Receiving | Rec | Tgt | Yds | TDs |
Ricky Pearsall | 8 | 10 | 141 | 1 |
George Kittle | 8 | 8 | 112 | 0 |
Jauan Jennings | 7 | 10 | 67 | 0 |
Isaac Guerendo | 4 | 4 | 65 | 0 |
Chris Conley | 1 | 1 | 13 | 0 |
Kyle Juszczyk | 1 | 2 | 9 | 1 |
Deebo Samuel | 1 | 1 | 5 | 1 |
Fumbles | Fum | Lost | ||
Deebo Samuel | 1 | 0 | ||
Jauan Jennings | 1 | 0 | ||
Kicking | FG | Att | Lg | XP |
Jake Moody | 0 | 2 | 0 | 4 |
Defense | T-A | Sck | INTs | FF |
Deommodore Lenoir | 9-4 | 0 | 0 | 0 |
Dee Winters | 8-5 | 0 | 0 | 0 |
Nick Bosa | 8-3 | 2 | 0 | 0 |
Isaac Yiadom | 7-1 | 0 | 0 | 0 |
Fred Warner | 6-3 | 0 | 0 | 0 |
Talanoa Hufanga | 6-1 | 0 | 0 | 0 |
Renardo Green | 4-2 | 0 | 0 | 0 |
Malik Mustapha | 4-0 | 0 | 0 | 0 |
Jalen Graham | 2-2 | 0 | 0 | 0 |
Ji'Ayir Brown | 2-1 | 0 | 0 | 0 |
Maliek Collins | 2-0 | 0 | 0 | 0 |
Sam Okuayinonu | 2-0 | 0 | 0 | 0 |
Jordan Elliott | 1-1 | 0 | 0 | 0 |
Tatum Bethune | 1-1 | 0 | 0 | 0 |
Alex Barrett | 1-0 | 0 | 0 | 0 |
Demetrius Flannigan-Fowles | 1-0 | 0 | 0 | 0 |
Yetur Gross-Matos | 1-0 | 0 | 0 | 0 |