Tennessee Titans at San Francisco 49ers

Thu Aug 136:00 PM PT
By JR·2 min read

TLDR: Robert Saleh walks into Levi's Stadium for the first time as an opponent instead of the 49ers' old defensive coordinator, and after a joint practice that turned into a brawl-filled preview this week, this preseason opener has more juice than it should.

FINAL · FRI AUG 14, 1:00 AM
LLWLW
19
LWLWW
13
Tennessee Titans
  • Ward and starters get real extended run per Saleh
  • Pollard already scored in joint-practice work
  • Ward set the franchise rookie passing record last year
  • Lost 2 straight to close last season, including a blowout
  • Joint practice ejection points to discipline lapses
  • Still installing a new system under first-year HC Saleh
San Francisco 49ers
  • Keeping Purdy, Williams, Samuel and Warner fresh for real games
  • Roster-bubble players (Height) already winning practice reps
  • 3-2 in last 5, with wins over Colts, Bears, Eagles
  • Purdy, Kittle and Pearsall all unavailable for this game
  • Bosa dealing with knee soreness, considered week-to-week
  • Lost their last game, a 41-6 blowout to Seattle

Saleh isn't treating this like exhibition filler. He told reporters he'll play "everyone" in the opener, with Cam Ward and Tennessee's other starters logging more than a token series. Ward enters his second pro season having thrown for 3,169 yards as a rookie, breaking Marcus Mariota's franchise rookie passing record, and Tony Pollard already found the end zone during joint-practice work this week. San Francisco is going the other direction: Kyle Shanahan has ruled out Brock Purdy for at least another week, meaning backup Kurtis Rourke and a mix of roster-bubble players carry the offense against a Titans group that, for a stretch at least, looks a lot closer to the regular-season version.

The absences pile up fast on San Francisco's side. Ricky Pearsall is done for the year after season-ending surgery to repair a torn PCL, George Kittle is still working back from an Achilles issue, and Nick Bosa has been managing knee soreness that's kept him off the practice field. Add in Trent Williams, Deebo Samuel and Fred Warner all staying in sweats for the opener, and the 49ers are fielding a roster that barely resembles the one that shows up in September. None of that stopped Tuesday's joint session from turning into a scrap — reports counted at least eight fights, including a shoving match that got a Titans lineman ejected — and that temperature has followed both teams into the odds market.

Whatever's driving it, the number has moved: San Francisco's been getting more plus money as the week goes on even as the buzz around Ward and Pollard grows louder. That split is worth watching, but the real story here is roster churn, not the scoreboard. Guys like 49ers rookie edge Romello Height, who reportedly beat Tennessee's starting left tackle repeatedly in practice, are playing for a 53-man spot, and that competitive streak doesn't disappear just because the names above them on the depth chart are staying home.

01/04L@Jaguars7-41
12/28LvsSaints26-34
12/21WvsChiefs26-9
12/14L@49ers24-37
12/07W@Browns31-29
01/18L@Seahawks6-41
01/11W@Eagles23-19
01/04LvsSeahawks3-13
12/29WvsBears42-38
12/23W@Colts48-27

Neither team is walking into 2026 with much momentum. San Francisco enters having lost their last game, a 41-6 blowout to Seattle. Tennessee has lost 2 straight to close, including a 24-37 defeat to this same 49ers team sandwiched between wins over Cleveland and Kansas City before a 41-7 blowout to Jacksonville sent them into the offseason. That finish is a big part of why the Titans went and got Saleh in the first place — a fresh voice built around Ward instead of another retread.

None of this settles anything about who's actually better in September, and it shouldn't. But for a night, it's Ward and Pollard trying to build on last year's flashes against a 49ers scout-team look, with a genuinely chippy week of practice as the backdrop. Kickoff is 6:00 PM PT at Levi's Stadium.

Titans 19, 49ers 13: Final Score & Odds Recap — Cam Ward Gets Real Run While Purdy Watches From the Sideline