San Francisco beat Tennessee 37-24 at Levi’s Stadium on December 14, 2025, in Week 15 of the NFL season. For fans looking for Tennessee titans vs 49ers match player stats, the box score shows how the 49ers built control through long drives, third-down conversions and Brock Purdy’s passing.
Purdy completed 23 of 30 passes for 295 yards and three touchdowns. Tennessee answered with 104 rushing yards from Tony Pollard and two touchdown passes from Cam Ward, but San Francisco scored on each of its first five possessions and never punted.
The 49ers improved to 10-4. Tennessee dropped to 2-12 after staying within seven points at halftime but allowing two unanswered touchdowns in the third quarter.
Match Overview
| Game Detail | Information |
| Matchup | Tennessee Titans at San Francisco 49ers |
| Date | December 14, 2025 |
| Week | NFL Week 15 |
| Venue | Levi’s Stadium, Santa Clara, California |
| Final Score | 49ers 37, Titans 24 |
| Titans Record After Game | 2-12 |
| 49ers Record After Game | 10-4 |
| Kickoff | 1:25 p.m. PT, 4:25 p.m. ET |
| Weather | Cloudy, 54°F, 82% humidity |
| Wind | SE at 4 mph |
| Attendance | 71,042 |
| Game Time | 3 hours, 6 minutes |
| TV | FOX |
Heavy fog covered Levi’s Stadium before kickoff and remained visible during the early part of the game. The conditions cleared as the afternoon continued.
On the field, San Francisco never trailed. Tennessee got as close as four points during the second quarter before the 49ers created separation after halftime.
Pre-Match Context
Tennessee entered the game at 2-11. The Titans had just beaten Cleveland 31-29, with Pollard rushing for a career-high 161 yards and two touchdowns. Ward had thrown two touchdown passes in that victory.
San Francisco came in at 9-4 after its Week 14 bye. Before the break, the 49ers had won three consecutive games, including a 26-8 road victory over Cleveland.
The NFC West race also mattered. San Francisco entered Week 15 behind the 10-3 Los Angeles Rams and 10-3 Seattle Seahawks. Tennessee had already fallen out of realistic postseason contention and was playing the final stretch with rookie quarterback Ward as its starter.
The teams had met 15 times before kickoff. San Francisco held a 9-6 all-time lead, while Tennessee had won their previous meeting 20-17 in December 2021.
Quarter-by-Quarter Score
| Quarter | Titans | 49ers |
| First | 3 | 7 |
| Second | 7 | 10 |
| Third | 0 | 14 |
| Fourth | 14 | 6 |
| Final | 24 | 37 |
Tennessee was within one touchdown through two quarters. The game changed in the third, when San Francisco used two touchdown drives to move from a 17-10 halftime lead to 31-10.
Quarter-by-Quarter Breakdown
First Quarter: San Francisco Scores First
Tennessee opened with a three-and-out. San Francisco took over at its own 30 and put together a 12-play, 70-yard drive that lasted 6:03.
Purdy finished it with a four-yard touchdown pass to Jauan Jennings. Eddy Piñeiro made the extra point for a 7-0 lead.
Tennessee answered with its best drive of the quarter. Pollard runs of eight, seven and 22 yards helped move the ball into the red zone. Joey Slye finished the 63-yard possession with a 25-yard field goal.
San Francisco carried a 7-3 lead into the second quarter.
Second Quarter: Tennessee Stays Within Reach
The 49ers continued the drive they had started late in the first quarter. Christian McCaffrey scored from one yard, making it 14-3.
Ward then produced Tennessee’s first touchdown drive. He moved the Titans 68 net yards before finding rookie tight end Gunnar Helm for a 34-yard touchdown with 7:43 remaining. Slye’s extra point cut the score to 14-10.
San Francisco responded with a 14-play possession that took 6:47 off the clock. Piñeiro made a 33-yard field goal for a 17-10 lead.
Ward moved Tennessee into field-goal range during the final 56 seconds, but Slye missed a 50-yard attempt wide right on the last play of the half. The 49ers therefore entered halftime ahead by seven.
Third Quarter: Two 49ers Drives Create Separation
San Francisco received the second-half kickoff and moved 67 yards in four plays. A 38-yard Purdy completion to Ricky Pearsall put the offense deep in Tennessee territory before Purdy connected with Jennings for a 13-yard touchdown.
The score moved to 24-10 with only 2:06 gone from the half.
Tennessee went three-and-out. After a Johnny Hekker punt pinned San Francisco at its own 5 on the 49ers’ next possession, Purdy and the offense put together the longest scoring drive of the afternoon.
The 49ers went 95 yards in 15 plays and used 9:14. Purdy converted a fourth-and-one himself, found George Kittle for a 13-yard gain later in the drive and then hit Kittle for a one-yard touchdown.
San Francisco led 31-10. Tennessee managed no third-quarter points and possessed the ball for only 3:29 during the period.
Fourth Quarter: Tennessee Responds, San Francisco Closes It
Tennessee got its first takeaway early in the fourth quarter. Jeffery Simmons sacked Purdy and forced a fumble. Kaiir Elam recovered it and returned the ball nine yards to the San Francisco 44.
Ward immediately found Van Jefferson for 43 yards to the 1-yard line. Jefferson suffered a back injury on the play. On the next snap, Simmons reported as eligible and caught a one-yard touchdown from Ward.
The unusual sequence gave Simmons a strip-sack and a touchdown reception in the same game. Tennessee trailed 31-17.
San Francisco answered with another extended possession. A 37-yard Piñeiro field goal pushed the lead to 34-17.
Pollard then carried Tennessee’s response. The Titans drove 64 yards, including Pollard’s 20-yard run and Tyjae Spears’ 20-yard gain. Pollard scored from six yards to make it 34-24 with 5:33 remaining.
Tennessee did not get another chance to make it a one-score game. San Francisco used 4:23 on its next drive and Piñeiro made a 40-yard field goal with 1:10 left, setting the final score at 37-24.
Team Stats Comparison
Looking beyond the quarterbacks, the tennessee titans vs 49ers match player stats show that San Francisco’s edge came mainly through passing, third downs and possession rather than a large difference on the ground.
| Team Stat | Titans | 49ers |
| First Downs | 18 | 28 |
| Third Downs | 3/9, 33.3% | 9/15, 60.0% |
| Fourth Downs | 2/2 | 1/1 |
| Total Net Yards | 306 | 430 |
| Net Passing Yards | 170 | 292 |
| Rushing Yards | 136 | 138 |
| Offensive Plays | 49 | 70 |
| Yards Per Play | 6.2 | 6.1 |
| Red Zone | 2/3, 67% | 4/6, 67% |
| Turnovers | 0 | 1 |
| Penalties | 7-57 | 6-30 |
| Punts | 3 | 0 |
| Time of Possession | 22:55 | 37:05 |
The rushing totals were almost even, and Tennessee actually averaged more yards per rushing attempt. San Francisco instead created its advantage by running 21 more offensive plays and gaining 122 more net passing yards.
The 49ers also converted nine third downs. That helped them keep Tennessee’s offense off the field and explains much of the 14-minute possession gap.
Key Numbers That Decided the Game
Five straight scoring possessions: San Francisco opened touchdown, touchdown, field goal, touchdown and touchdown. That sequence built the score to 31-10 before the 49ers finally had a possession end without points.
Zero punts: San Francisco never sent its punting unit onto the field. The one early fourth-quarter possession that did not produce points ended with Purdy’s lost fumble.
60 percent on third down: The 49ers converted 9 of 15 third downs. Tennessee converted 3 of 9.
37:05 of possession: San Francisco held the ball more than 14 minutes longer. Its 15-play third-quarter touchdown drive alone consumed 9:14.
292 to 170 in net passing yards: The teams were separated by only two rushing yards, but San Francisco created a 122-yard advantage through the passing game.
Tennessee Titans Full Box Score
Tennessee’s offense produced 306 net yards. Pollard and Spears helped the Titans average 6.8 yards per rushing attempt, while Ward finished without an interception or sack.
The problem was volume. Tennessee ran only 49 offensive plays compared with San Francisco’s 70.
Titans Passing
| Player | Comp/Att | Yards | TD | INT |
| Cam Ward | 18/29 | 170 | 2 | 0 |
Ward’s touchdown passes went to Helm and Simmons. His 101.2 passer rating was his best through the first 14 games of his rookie season.
Titans Rushing
| Player | Carries | Yards | Average | TD |
| Tony Pollard | 14 | 104 | 7.4 | 1 |
| Tyjae Spears | 3 | 34 | 11.3 | 0 |
| Kalel Mullings | 1 | 3 | 3.0 | 0 |
| Cam Ward | 1 | 2 | 2.0 | 0 |
| Chimere Dike | 1 | -7 | -7.0 | 0 |
Pollard reached 100 rushing yards for the second straight week. Spears added two runs of at least 10 yards despite receiving only three carries.
Titans Receiving
| Player | Receptions | Yards | Average | TD |
| Gunnar Helm | 4 | 49 | 12.3 | 1 |
| Chig Okonkwo | 4 | 33 | 8.3 | 0 |
| Chimere Dike | 4 | 17 | 4.3 | 0 |
| Tyjae Spears | 2 | 2 | 1.0 | 0 |
| Van Jefferson | 1 | 43 | 43.0 | 0 |
| Elic Ayomanor | 1 | 17 | 17.0 | 0 |
| Tony Pollard | 1 | 8 | 8.0 | 0 |
| Jeffery Simmons | 1 | 1 | 1.0 | 1 |
| James Proche II | 0 | 0 | 0.0 | 0 |
Jefferson’s only reception gained 43 yards and directly set up Simmons’ touchdown catch. Helm led Tennessee in receiving yards and scored on the 34-yard second-quarter play.
Titans Defense
The table below follows the top eight Tennessee defenders by total tackles. Simmons supplied the defense’s biggest turnover play with his fourth-quarter strip-sack.
| Player | Tackles | Sacks | Key Play |
| Cedric Gray | 16 | 0 | Game-high 16 tackles |
| Kendell Brooks | 8 | 0 | Eight total tackles |
| Amani Hooker | 7 | 0 | One pass defense |
| Marcus Harris | 7 | 0 | One TFL, one pass defense |
| Jeffery Simmons | 7 | 1.0 | Forced Purdy fumble |
| T’Vondre Sweat | 7 | 0 | Seven total tackles |
| Darrell Baker Jr. | 5 | 0 | Four solo tackles |
| Cody Barton | 5 | 0 | Five total tackles |
Jaylen Harrell also recorded a sack of Purdy. Elam recovered Simmons’ forced fumble and returned it nine yards.
Titans Kicking
| Player | FG (made/att) | XP (made/att) | Total Points |
| Joey Slye | 1/2 | 3/3 | 6 |
Slye converted from 25 yards but missed a 50-yard attempt wide right at the end of the first half.
Titans Returns
| Player | Returns | Yards | Average |
| Chimere Dike | 4 | 90 | 22.5 |
Dike handled Tennessee’s kickoff returns. The Titans recorded no punt-return yards.
Johnny Hekker punted three times for 136 yards, an average of 45.3 yards, with one punt inside the 20.
San Francisco 49ers Full Box Score
San Francisco produced a season-high 430 total yards at that point in 2025. Purdy led a passing game that averaged 9.1 net yards per pass play, while McCaffrey, Purdy and Brian Robinson Jr. combined to help San Francisco run the ball 38 times.
The 49ers scored four touchdowns and three field goals. They did not punt.
49ers Passing
| Player | Comp/Att | Yards | TD | INT |
| Brock Purdy | 23/30 | 295 | 3 | 0 |
Purdy threw two touchdowns to Jennings and one to Kittle. Tennessee sacked him twice, and Simmons forced his fourth-quarter fumble.
49ers Rushing
| Player | Carries | Yards | Average | TD |
| Christian McCaffrey | 22 | 73 | 3.3 | 1 |
| Brock Purdy | 7 | 44 | 6.3 | 0 |
| Brian Robinson Jr. | 9 | 21 | 2.3 | 0 |
Tennessee limited McCaffrey’s rushing average, but San Francisco continued using the ground game to extend possessions. Purdy added a 26-yard run, the longest rushing play by a 49ers player in the game.
49ers Receiving
| Player | Receptions | Yards | Average | TD |
| George Kittle | 8 | 88 | 11.0 | 1 |
| Ricky Pearsall | 6 | 96 | 16.0 | 0 |
| Jauan Jennings | 3 | 37 | 12.3 | 2 |
| Demarcus Robinson | 2 | 36 | 18.0 | 0 |
| Kendrick Bourne | 2 | 17 | 8.5 | 0 |
| Christian McCaffrey | 1 | 14 | 14.0 | 0 |
| Kyle Juszczyk | 1 | 7 | 7.0 | 0 |
Pearsall led the game in receiving yards. Kittle led all players in receptions, while Jennings turned two of his three catches into touchdowns.
49ers Defense
San Francisco did not sack Ward, but the defense held Tennessee to 18 first downs and 170 passing yards. Malik Mustapha led the unit in tackles.
| Player | Tackles | Sacks | Key Play |
| Malik Mustapha | 10 | 0 | Team-high 10 tackles |
| Curtis Robinson | 7 | 0 | One pass defense |
| Clelin Ferrell | 6 | 0 | One QB hit |
| Dee Winters | 5 | 0 | One tackle for loss |
| Renardo Green | 4 | 0 | Four total tackles |
| Deommodore Lenoir | 4 | 0 | Four total tackles |
| Jason Pinnock | 3 | 0 | Three total tackles |
| C.J. West | 2 | 0 | Two solo tackles |
Tennessee avoided interceptions and sacks, but San Francisco forced three punts and gave its offense enough stops to establish the third-quarter lead.
49ers Kicking
| Player | FG (made/att) | XP (made/att) | Total Points |
| Eddy Piñeiro | 3/3 | 4/4 | 13 |
Piñeiro made field goals from 33, 37 and 40 yards. A separate 51-yard attempt was wiped out by a Tennessee penalty before the kick could count as an official attempt.
49ers Returns
| Player | Returns | Yards | Average |
| Skyy Moore | 1 | 18 | 18.0 |
| Brian Robinson Jr. | 2 | 53 | 26.5 |
Moore handled the only official San Francisco punt return. Robinson returned two kickoffs.
San Francisco did not record a punt because every possession ended with a score, turnover or the end of a half/game.
Top Performers
Brock Purdy
| Comp/Att | Pass Yards | Pass TD | INT | Rush Yards |
| 23/30 | 295 | 3 | 0 | 44 |
Purdy completed 23 of 30 passes for 295 yards, threw three touchdowns and did not turn the ball over through the air. His first two scoring passes went to Jauan Jennings, including the touchdown that opened the scoring and another just after halftime.
Purdy later found George Kittle from one yard out to make it 31-10. He also added 44 rushing yards on seven attempts. San Francisco scored on its first five possessions, which kept Tennessee chasing the game.
Jauan Jennings
| Receptions | Targets | Yards | Average | TD |
| 3 | 5 | 37 | 12.3 | 2 |
Jennings caught only three passes, but two ended in the end zone. His four-yard touchdown finished San Francisco’s first possession and gave the 49ers an early lead after Tennessee had opened with a three-and-out. His second score came on a 13-yard pass from Purdy less than three minutes into the third quarter.
That touchdown pushed the margin to 24-10 before Tennessee’s offense had settled into the second half. Jennings finished with 37 yards on five targets, and his scoring catches accounted for half of San Francisco’s four touchdowns.
George Kittle
| Receptions | Targets | Yards | Average | TD |
| 8 | 9 | 88 | 11.0 | 1 |
Kittle finished with eight catches on nine targets for 88 yards, giving him more receptions than any other player in the matchup. His one-yard touchdown capped a 15-play, 95-yard drive that used 9:14 of the third quarter and stretched San Francisco’s lead to 31-10.
That possession also kept Tennessee’s offense off the field for most of the quarter. Kittle averaged 11.0 yards per catch, helping San Francisco build its 292 net passing yards and extend drives without needing large rushing gains.
Tony Pollard
| Carries | Rush Yards | Average | Long | TD |
| 14 | 104 | 7.4 | 22 | 1 |
Pollard was Tennessee’s main source of rushing production. He carried 14 times for 104 yards, averaged 7.4 yards per attempt and broke a 22-yard run. His six-yard touchdown in the fourth quarter cut San Francisco’s lead to 34-24 with 5:33 remaining.
Pollard also caught one pass for eight yards. Tennessee finished with 136 rushing yards on only 20 attempts, so Pollard accounted for most of that total despite the Titans spending much of the second half behind by multiple scores. His running kept Tennessee efficient when it used the ground game.
Cam Ward
| Comp/Att | Pass Yards | Pass TD | INT | Rating |
| 18/29 | 170 | 2 | 0 | 101.2 |
Ward finished without an interception and gave Tennessee two passing touchdowns. He completed 18 of 29 throws for 170 yards and posted a 101.2 passer rating. In the second quarter, he found Gunnar Helm for a 34-yard touchdown that cut the deficit to four points.
After Jeffery Simmons forced a fourth-quarter fumble, Ward connected with the defensive tackle for a one-yard touchdown two plays later. Ward was not sacked, but Tennessee ran only 49 offensive plays and held the ball for 22:55, limiting the number of possessions available for a comeback.
Starting Lineups
Offensive Starters
Tennessee opened with three wide receivers, while San Francisco’s listed starting personnel included two receivers, a tight end and fullback Kyle Juszczyk.
| Position | Tennessee Titans | San Francisco 49ers |
| WR1 | Van Jefferson | Jauan Jennings |
| WR2 | James Proche II | Ricky Pearsall |
| WR3 / FB | Elic Ayomanor | Kyle Juszczyk |
| TE | Chig Okonkwo | George Kittle |
| LT | Olisaemeka Udoh | Trent Williams |
| LG | Peter Skoronski | Spencer Burford |
| C | Lloyd Cushenberry III | Jake Brendel |
| RG | Kevin Zeitler | Dominick Puni |
| RT | JC Latham | Colton McKivitz |
| QB | Cam Ward | Brock Purdy |
| RB | Tony Pollard | Christian McCaffrey |
Olisaemeka Udoh started at left tackle because Dan Moore Jr. was inactive with a neck injury.
Defensive Starters
The teams listed different base personnel, so the linebacker and secondary slots do not match one-for-one.
| Position | Tennessee Titans | San Francisco 49ers |
| Front 1 | Arden Key | Keion White |
| Front 2 | Jeffery Simmons | Alfred Collins |
| Front 3 | T’Vondre Sweat | Kalia Davis |
| Front 4 | Sebastian Joseph-Day | Bryce Huff |
| LB1 | Jihad Ward | Curtis Robinson |
| LB2 | Cedric Gray | Dee Winters |
| LB3 / CB3 | Cody Barton | Deommodore Lenoir |
| CB1 | Marcus Harris | Upton Stout |
| CB2 | Darrell Baker Jr. | Renardo Green |
| S1 | Amani Hooker | Ji’Ayir Brown |
| S2 | Kevin Winston Jr. | Malik Mustapha |
Injury Report
Tennessee Pregame Injury Report
| Player | Injury | Status |
| Jalyn Armour-Davis | Achilles | Out |
| Lloyd Cushenberry III | Foot | Questionable |
| Dan Moore Jr. | Neck | Questionable |
| C.J. Ravenell | Toe | Questionable |
| James Williams | Illness | Questionable |
| Kevin Zeitler | Groin / rest | Questionable |
Armour-Davis and Moore were inactive. Cushenberry and Zeitler were available and started.
San Francisco Pregame Injury Report
| Player | Injury | Status |
| Tatum Bethune | Ankle | Out |
| Yetur Gross-Matos | Hamstring | Out |
| Nick Martin | Concussion | Out |
| Sam Okuayinonu | Ankle | Out |
| Kurtis Rourke | Knee | Out |
| Christian McCaffrey | Back | Questionable |
| Jordan Elliott | Knee | Out |
McCaffrey was added to the report on Saturday but remained active and started. Elliott suffered his knee issue close to game day and was inactive.
Injuries During the Game
Tennessee’s secondary was hit particularly hard. Three safeties left early, forcing changes in the defensive backfield while San Francisco continued using multi-play drives.
| Player | Injury | Status |
| Mike Brown | Ankle | Left and did not return |
| Kevin Winston Jr. | Hamstring | Left and did not return |
| Xavier Woods | Hamstring | Left and did not return |
| Kevin Zeitler | Groin | Left and did not return |
| Cedric Gray | Concussion | Left and did not return |
| Van Jefferson | Back | Left after 43-yard catch |
| Gunnar Helm | Toe | Left during game |
| Ricky Pearsall | Knee/PCL and ankle | Left late |
Pearsall finished with 96 receiving yards before leaving. San Francisco later reported that he had re-aggravated his PCL issue and was also dealing with an ankle sprain.
Tennessee placed Brown, Winston and Woods on injured reserve two days later.
Season Series and Head-to-Head History
San Francisco’s victory moved its all-time record against the Titans/Oilers franchise to 10-6. It also moved the 49ers to 5-3 at home in the series and 2-0 against Tennessee at Levi’s Stadium.
| Head-to-Head Item | Record / Result |
| 2025 Season Series | 49ers 1-0 |
| All-Time Series After Game | 49ers lead 10-6 |
| 49ers Home Record vs Tennessee | 5-3 |
| Meetings at Levi’s Stadium | 49ers 2-0 |
| Previous Meeting | Titans 20-17 in 2021 |
Last Five Titans vs 49ers Meetings
| Date | Venue Team | Winner | Score |
| Dec. 14, 2025 | San Francisco | 49ers | 37-24 |
| Dec. 23, 2021 | Tennessee | Titans | 20-17 |
| Dec. 17, 2017 | San Francisco | 49ers | 25-23 |
| Oct. 20, 2013 | Tennessee | 49ers | 31-17 |
| Nov. 8, 2009 | San Francisco | Titans | 34-27 |
The 2025 result broke a pattern in which the teams had alternated wins across the previous four meetings.
Conference Standings After Week 15
NFC Playoff Picture
San Francisco remained the sixth seed after moving to 10-4. The Rams and Seahawks both remained ahead of the 49ers in the NFC West.
| Seed | Team | Record | Position |
| 1 | Los Angeles Rams | 11-3 | NFC West |
| 2 | Chicago Bears | 10-4 | NFC North |
| 3 | Philadelphia Eagles | 9-5 | NFC East |
| 4 | Tampa Bay Buccaneers | 7-7 | NFC South |
| 5 | Seattle Seahawks | 11-3 | Wild Card |
| 6 | San Francisco 49ers | 10-4 | Wild Card |
| 7 | Green Bay Packers | 9-4-1 | Wild Card |
San Francisco entered Week 16 with a chance to clinch a postseason berth with a win or help elsewhere in the conference.
AFC Playoff Line and Tennessee’s Position
Tennessee sat 16th in the AFC and was eliminated from postseason contention by the time the league’s Week 16 playoff picture was set.
| AFC Rank | Team | Record | Status |
| 1 | Denver Broncos | 12-2 | Playoff position |
| 2 | New England Patriots | 11-3 | Playoff position |
| 3 | Jacksonville Jaguars | 10-4 | Playoff position |
| 4 | Pittsburgh Steelers | 8-6 | Playoff position |
| 5 | Los Angeles Chargers | 10-4 | Wild Card |
| 6 | Buffalo Bills | 10-4 | Wild Card |
| 7 | Houston Texans | 9-5 | Wild Card |
| 16 | Tennessee Titans | 2-12 | Eliminated |
Broadcast Information
The game occupied FOX’s late Sunday afternoon window.
| Broadcast Detail | Information |
| TV Network | FOX |
| Nashville Affiliate | WZTV FOX 17 |
| Play-by-Play | Adam Amin |
| Analyst | Drew Brees |
| Sideline Reporter | Kristina Pink |
| Kickoff | 4:25 p.m. ET / 1:25 p.m. PT |
| Mobile Streaming | NFL+ for eligible local games |
| Out-of-Market | NFL Sunday Ticket |
| Titans Radio | 104.5 The Zone / Titans Radio Network |
| 49ers Radio | KSAN 107.7 FM / KNBR network |
The matchup was a regional FOX broadcast rather than a national prime-time game.
Conclusion
The result kept San Francisco firmly inside the NFC playoff field and left the club with a direct path toward securing a postseason berth in Week 16. The 49ers also remained part of a three-team NFC West race with Los Angeles and Seattle, so their final three regular-season games still carried division and seeding consequences.
San Francisco’s next scheduled game was a Monday night road matchup against the Indianapolis Colts on December 22. Tennessee returned home to face the Kansas City Chiefs on December 21 before finishing against New Orleans and Jacksonville. With the Titans already outside the playoff race, the remaining schedule provided more game work for Ward and Tennessee’s young offensive players. San Francisco entered its final stretch with playoff qualification and NFC positioning still undecided.
For more match updates, read: Seattle Mariners vs New York Yankees Match Player Stats
Frequently Asked Questions
Who won the Tennessee Titans vs 49ers game in Week 15 of 2025?
San Francisco won 37-24 at Levi’s Stadium on December 14, 2025. The victory moved the 49ers to 10-4, while Tennessee fell to 2-12.
What were Brock Purdy’s stats against the Titans?
Purdy completed 23 of 30 passes for 295 yards, three touchdowns and no interceptions. He also ran seven times for 44 yards.
What were Cam Ward’s stats against the 49ers?
Ward completed 18 of 29 passes for 170 yards, two touchdowns and no interceptions. He was not sacked and finished with a 101.2 passer rating.
Who led the Titans vs 49ers game in rushing?
Tony Pollard led the game with 104 rushing yards on 14 carries and scored a six-yard touchdown. Christian McCaffrey led San Francisco with 73 rushing yards.
Who had the most receiving yards?
Ricky Pearsall led San Francisco with 96 receiving yards. George Kittle had eight catches for 88 yards, while Gunnar Helm led Tennessee with 49 yards.
What was the biggest statistical difference between the teams?
San Francisco scored on its first five possessions, never punted, converted 60 percent of third downs and held the ball for 37:05.
What were the main tennessee titans vs 49ers match player stats?
The main tennessee titans vs 49ers match player stats include Brock Purdy’s three passing touchdowns, Tony Pollard’s 104 rushing yards and San Francisco’s 430 total yards.


