1st | 2nd | 3rd | 4th | Tot | |
SF | 7 | 3 | 3 | 10 | 23 |
TB | 0 | 3 | 7 | 10 | 20 |
Sunday afternoon's game against the Tampa Bay Buccaneers was one that kicker Jake Moody will never forget -- for better and for worse.
Moody, who was playing in his first game in a month after being sidelined with a high ankle sprain, missed three of his first five field goal attempts against the Buccaneers on Sunday. But, after a back-and-forth fourth quarter, during which the 49ers fought off what would have been a devastating loss, Moody got one more chance as time expired and nailed it, sending the 49ers back to the Bay Area with the very definition of a hard-fought win.
49ers quartetrback Brock Purdy completed 25-of-36 passes for 353 yards in the win with two touchdowns. Quarterback Baker Mayfield went 18-of-29 for 116 yards and a touchdown in the loss.
First Half
The teams exchanged six-play drives that ended in punts to start the game, then the 49ers got on the board first with a 46-yard scoring strike from Purdy to wide receiver Ricky Pearsall. The 49ers got a break earlier in the drive when the Buccaneers were flagged for defensive holding on a third down, then on a 2nd-and-5 from the Buccaneers' 46-yard line, Purdy found Pearsall open near the 30-yard line, then Pearsall did the rest to deliver his first NFL touchdown and give the 49ers a 7-0 lead.
First NFL TD for Ricky Pearsall ‼️
📺 #SFvsTB on FOX pic.twitter.com/J8kjN1jYLB
— San Francisco 49ers (@49ers) November 10, 2024
The Buccaneers were held to another punt on the next possession, then the 49ers put together a 14-play, 77-yard drive that ended with a 28-yard field goal from Moody for a 10-0 lead. The 49ers fell short of the end zone after having a first down at the 11-yard line but took over eight minutes off the clock with the drive, which stretched past the nine-minute mark in the second quarter.
The Buccaneers answered with a lengthy field goal drive of their own -- a 13-play, 58-yard drive that took over seven minutes off the clock and ended with a 30-yard field goal from Chase McLaughlin to cut the lead to 10-3 with 1:14 remaining. The 49ers then moved into Buccaneers' territory in a hurry due to a 30-yard completion to wide receiver Jauan Jennings, but they were forced to settle for 49-yard field goal attempt from Moody that sailed wide left, leaving the 49ers empty-handed with less than 30 seconds in the half.
U ain't catching JJ 😤
📺 #SFvsTB on FOX
— San Francisco 49ers (@49ers) November 10, 2024
NFL+ // https://t.co/KTh0i4nCVJ pic.twitter.com/qgImroL0Jb
The final possession of the half went nowhere for the Buccaneers, then the half came to a close after the 49ers took a knee on the final play. The 49ers finished the half with an edge of 200 to 101 in total yardage, with most of that advantage coming in the air. Purdy finished the half with 153 yards and one touchdown on 10-of-16 passing, while Mayfield completed 11-of-15 passes for 65 yards.
Second Half
It didn't take long for the Buccaneers to tie the game after the third quarter got underway. The 49ers held the Buccaneers to a three-and-out to start the half, but a muffed punt that was recovered by the Buccaneers at the 49ers' 21-yard line gave them new life with a short field. Four plays later, Mayfield connected with running back Rachaad White from nine yards out to tie the game at 10.
Rachaad White gets the ball and finds the end zone! Tie game down in Tampa.
📺: #SFvsTB on FOX
— NFL (@NFL) November 10, 2024
📱: https://t.co/waVpO8ZBqG pic.twitter.com/0YM4F2f1Yc
The 49ers responded with a steady 13-play drive that pushed the ball inside the Buccaneers' 10-yard line but once again fizzled in the red zone. A sack on Purdy for a 10-yard loss on a 2nd-and-Goal play from the 9-yard line halted the drive, then Moody connected with a 33-yard field goal to give the 49ers a 13-10 lead with 4:21 left in the third quarter.
JTSACK 💪
📺: #SFvsTB on FOX pic.twitter.com/eW3VEDC4yw
— Tampa Bay Buccaneers (@Buccaneers) November 10, 2024
The Buccaneers then delivered their best drive of the game to that point -- a 10-play, 70-yard drive that ended in a 12-yard touchdown run by running back Bucky Irving. Much of the drive consisted of short running and receiving gains from Rachaad White, then Irving put together three consecutive carries for 34 yards to finish the drive and give the Buccaneers a 17-13 early fourth quarter advantage.
KEEP IT A BUC 💰
📺: #SFvsTB on FOX pic.twitter.com/L3qKYtFopK
— Tampa Bay Buccaneers (@Buccaneers) November 10, 2024
Another opportunity went by the wayside on the next drive for the 49ers, who came up empty due to another misfire on special teams. A 33-yard completion from Purdy to tight end George Kittle put the 49ers in Buccaneers' territory to open the drive, but after failing to get another first down, the 49ers looked to Moody to attempt a field goal from 50 yards, which missed left and left the score at 17-13 with just under 12 minutes left in the game.
Things went the other direction for the 49ers on their next special opportunity, which came when return specialist Jacob Cowing delivered a 30-yard punt return after a Buccaneers three-and-out. After taking over at their own 36-yard line, the 49ers delivered a wild drive that featured a number of clutch plays from Purdy. After connecting on an 11-yard pass to Jennings to the 47-yard line, Purdy lofted a pass high in the air while under pressure that landed in the hands of running back Christian McCaffrey for a 30-yard gain to the 23-yard line.
It's CMC. That's the tweet.
📺 #SFvsTB on FOX
— San Francisco 49ers (@49ers) November 10, 2024
NFL+ // https://t.co/KTh0i4nCVJ pic.twitter.com/8rFg7KSLcO
Then, on a 2nd-and-10, Purdy kept a play alive by scrambling towards the sideline before drawing a 15-yard penalty for a late hit. Two plays later, Purdy extended a play once again before tossing a pass into the end zone to Kittle, who hauled it in for an 11-yard score and a 20-17 lead with seven minutes left in the game.
This guy is insane 🤯
📺 #SFvsTB on FOX
— San Francisco 49ers (@49ers) November 10, 2024
NFL+ // https://t.co/KTh0i4nCVJ pic.twitter.com/cz4jrGpiax
The defense then stepped up for the 49ers, who forced a three-and-out with the help of botched snap on second down and a third-down sack from defensive end Nick Bosa. The 49ers took over at their own 38-yard line and continued their momentum on offense when Purdy connected with Samuel for a 32-yard gain to the Buccaneers' 29-yard line. But after the drive stalled, the 49ers called on Moody from 44 yards out, and he missed wide right to leave the score at 20-17 with 3:09 remaining. Tensions flared on the 49ers' sideline after the kick when Samuel confronted Moody and long snapper Taybor Pepper, who was on the other end of a shove from Samuel.
Deebo Samuel grabbed the neck of long snapper Taybor Pepper and swiped at kicker Jake Moody after a third missed field goal pic.twitter.com/wFIK3p38DR
— Ollie Connolly (@OllieConnolly) November 10, 2024
The 49ers appeared to have the Buccaneers stopped on the next possession, but the Buccaneers survived with some Mayfield magic. On a 4th-and-7, Mayfield used a stiff arm to escape Bosa, then made a dazzling completion to White for an 8-yard gain and a first down.
BAKER MAYFIELD WHAT?!
📺: #SFvsTB on FOX
— NFL (@NFL) November 10, 2024
📱: https://t.co/waVpO909ge pic.twitter.com/Mlj7lDybXM
The 49ers self-destructed on defense after that due to four penalties -- a holding call on cornerback Rock Ya-Sin, a face mask penalty on linebacker Fred Warner, a roughing the passer call on defensive tackle Maliek Collins, and an illegal use of hands call on defensive tackle Evan Anderson. The penalties helped set up a 1st-and-Goal at the 8-yard line with 59 seconds remaining, then the 49ers stiffened to hold the Buccaneers to a field goal attempt from McLaughlin, which was good from 26 yards to tie the game at 20 with 41 seconds remaining.
The 49ers took over at their own 35-yard line after an illegal formation penalty on the Buccaneers during the kickoff, then quickly moved into Buccaneers territory on a series of completions to Jennings and Pearsall. The 49ers used their final timeout at the Buccaneers' 39-yard line with 23 seconds remaining, then moved to the 26-yard line on another completion to Jennings. After spiking the ball with three seconds remining, the 49ers turned to Moody once more -- and this time he connected, giving the 49ers a 23-20 win on a 44-yard field goal as time expired.
Moody with the 44-yarder for the W. pic.twitter.com/b18ePR1rTu
— San Francisco 49ers (@49ers) November 10, 2024
The win sent the 49ers to 5-4 on the season while dropping the Buccaneers to 4-6.
Game Notes: The 49ers were 6.5-point favorites heading into the game... Christian McCaffrey made his season debut for the 49ers at running back Sunday after missing time due to Achilles tendonitis. McCaffrey ran for 39 yards on 13 carries and caught six passes for 68 yards... Wide receiver Jauan Jennings also returned to action after missing two games with a hip injury... The 49ers have now won four straight over the Buccaneers and six of the last eight games in the series. The 49ers hold a 21-7 overall record against the Buccaneers... Next up for the 49ers will be a home game against the Seattle Seahawks, which will kick off at 1:05 p.m. PT at Levi's Stadium next Sunday.
SF | Team Stats | TB |
338 | Passing Yards | 105 |
75 | Rushing Yards | 110 |
413 | Total Yards | 215 |
9.81 | Avg Yards per Pass | 4 |
3.41 | Avg Yards per Run | 4.07 |
1 | Fumbles Lost | 0 |
0 | Int Thrown | 0 |
3 | Sacks Allowed | 2 |
00:31:48 | Time of Pos | 00:28:12 |
6 | Penalties | 5 |
49ers Player Stats | ||||
Passing | Cmp/Att | Yds | TDs | INTs |
Brock Purdy | 25/36 | 353 | 2 | 0 |
Rushing | Att | Yds | Avg | TDs |
Christian McCaffrey | 13 | 39 | 3 | 0 |
Brock Purdy | 4 | 17 | 4.3 | 0 |
Deebo Samuel | 3 | 14 | 4.7 | 0 |
Jordan Mason | 1 | 5 | 5 | 0 |
Isaac Guerendo | 1 | 0 | 0 | 0 |
Receiving | Rec | Tgt | Yds | TDs |
Jauan Jennings | 7 | 11 | 93 | 0 |
Ricky Pearsall | 4 | 6 | 73 | 1 |
Christian McCaffrey | 6 | 7 | 68 | 0 |
Deebo Samuel | 5 | 6 | 62 | 0 |
George Kittle | 3 | 4 | 57 | 1 |
Fumbles | Fum | Lost | ||
Brock Purdy | 1 | 0 | ||
Jacob Cowing | 1 | 1 | ||
Kicking | FG | Att | Lg | XP |
Jake Moody | 3 | 6 | 44 | 2 |
Punting | No | Avg | I20 | Lg |
Mitch Wishnowsky | 1 | 35 | 1 | 35 |
Punt Returns | Att | Avg | TDs | Lg |
Jacob Cowing | 3 | 12 | 0 | 30 |
Defense | T-A | Sck | INTs | FF |
Fred Warner | 9-3 | 0 | 0 | 0 |
Malik Mustapha | 7-5 | 0 | 0 | 0 |
Deommodore Lenoir | 7-4 | 0 | 0 | 0 |
De'Vondre Campbell | 7-3 | 0 | 0 | 0 |
Renardo Green | 5-1 | 0 | 0 | 0 |
Nick Bosa | 4-1 | 1 | 0 | 0 |
Ji'Ayir Brown | 3-2 | 0 | 0 | 0 |
Isaac Yiadom | 3-1 | 0 | 0 | 0 |
Evan Anderson | 2-1 | 0 | 0 | 0 |
Sam Okuayinonu | 2-0 | 0 | 0 | 0 |
Maliek Collins | 2-0 | 1 | 0 | 0 |
Leonard Floyd | 1-0 | 0 | 0 | 0 |
Jordan Elliott | 1-0 | 0 | 0 | 0 |
Kalia Davis | 1-0 | 0 | 0 | 0 |
Robert Beal | 1-0 | 0 | 0 | 0 |
Buccaneers Player Stats | ||||
Passing | Cmp/Att | Yds | TDs | INTs |
Baker Mayfield | 18/29 | 116 | 1 | 0 |
Rushing | Att | Yds | Avg | TDs |
Bucky Irving | 13 | 73 | 5.6 | 1 |
Rachaad White | 10 | 31 | 3.1 | 0 |
Sterling Shepard | 1 | 3 | 3 | 0 |
Baker Mayfield | 3 | 3 | 1 | 0 |
Receiving | Rec | Tgt | Yds | TDs |
Rachaad White | 6 | 7 | 39 | 1 |
Cade Otton | 5 | 8 | 35 | 0 |
Bucky Irving | 3 | 3 | 14 | 0 |
Ryan Miller | 1 | 3 | 11 | 0 |
Rakim Jarrett | 2 | 4 | 10 | 0 |
Sterling Shepard | 1 | 3 | 7 | 0 |
Trey Palmer | 0 | 1 | 0 | 0 |
Fumbles | Fum | Lost | ||
Baker Mayfield | 3 | 0 | ||
Kicking | FG | Att | Lg | XP |
Chase McLaughlin | 2 | 2 | 30 | 2 |
Punting | No | Avg | I20 | Lg |
Trenton Gill | 6 | 39.5 | 2 | 50 |
Defense | T-A | Sck | INTs | FF |
Lavonte David | 8-4 | 0 | 0 | 0 |
Antoine Jr. Winfield | 8-3 | 0 | 0 | 0 |
Josh Hayes | 6-3 | 0 | 0 | 0 |
Calijah Kancey | 5-0 | 1 | 0 | 1 |
Christian Izien | 4-2 | 0 | 0 | 0 |
K.J. Britt | 3-2 | 0 | 0 | 0 |
Zyon McCollum | 3-0 | 0 | 0 | 0 |
J.J. Russell | 2-1 | 0 | 0 | 0 |
Yaya Diaby | 2-1 | 0 | 0 | 0 |
Tyrek Funderburk | 2-1 | 0 | 0 | 0 |
Joe Tryon-Shoyinka | 2-0 | 1 | 0 | 0 |
Jordan Whitehead | 12-5 | 0 | 0 | 0 |
William Gholston | 1-1 | 0 | 0 | 0 |
Vita Vea | 1-1 | 0 | 0 | 0 |
Logan Hall | 1-1 | 0 | 0 | 0 |
Anthony Nelson | 1-0 | 0 | 0 | 0 |
Greg Gaines | 1-0 | 1 | 0 | 0 |