The San Francisco 49ers didn't play a game today, Friday, January 16, 2026, because they’re currently in that high-tension "calm before the storm" phase. If you're looking for who won sf 49ers game today, the real answer is they're resting up for a massive Divisional Round showdown against the Seattle Seahawks tomorrow.
But if we're talking about their most recent trip to the field, the Niners just pulled off a stunner. On Sunday, January 11, San Francisco walked into Lincoln Financial Field and absolutely wrecked the Philadelphia Eagles' hopes of a repeat title. They won 23–19. It wasn't pretty, and honestly, at several points, it looked like they were cooked.
The Wild Card Shocker: How the 49ers Beat the Eagles
Winning in Philly during the playoffs is basically like trying to survive a gladiator pit. The 49ers were the 6th seed, coming off a rocky end to the regular season, and they had to face the defending champs.
Brock Purdy had a weird day. He went 18-of-31 for 262 yards. He threw two touchdowns, but he also tossed two picks that made every Niners fan in the world want to put their head through a wall. Despite the mistakes, Purdy did what he usually does—he stayed cool when the pocket collapsed.
Christian McCaffrey was, well, McCaffrey. He finished with two receiving touchdowns, including the four-yard game-winner with just under three minutes left on the clock.
📖 Related: Matthew Berry Positional Rankings: Why They Still Run the Fantasy Industry
That Jauan Jennings Trick Play
The highlight everyone is still screaming about happened right at the start of the fourth quarter. Jauan Jennings, who apparently has a better arm than some starting QBs in this league, took a pitch on an end-around and launched a 29-yard beauty to McCaffrey. It was a total "wow" moment that shifted the momentum entirely when the Eagles were leading 16–10.
Philly's defense looked lost. They weren't expecting the receiver to throw. That score put San Francisco up 17–16 and proved that Kyle Shanahan still has a few tricks up his sleeve when his back is against the wall.
The Cost of Victory: George Kittle’s Injury
It wasn't all celebrations. The 49ers lost George Kittle to a brutal-looking Achilles injury during the win. Losing the "People's Tight End" is a massive blow. He’s the heart of that locker room and a crucial blocker for the run game. Without him, the offense has to reinvent itself on the fly before they head to Seattle.
Defensive star Fred Warner is also currently listed as "OUT" for the upcoming game. That is a huge hole in the middle of the defense.
👉 See also: What Time Did the Cubs Game End Today? The Truth About the Off-Season
Looking Ahead: The Divisional Round vs. Seattle
Since there was no game today, all eyes are on tomorrow, Saturday, January 17. The 49ers travel to Lumen Field to face the top-seeded Seahawks.
Seattle is rested. They're the No. 1 seed for a reason. They also beat the 49ers 13–3 in the final week of the regular season, which is a scoreline that still stings.
- Game Time: 5:00 PM PST / 8:00 PM EST
- Where to Watch: FOX
- Location: Lumen Field, Seattle, WA
Basically, the 49ers are playing with house money right now. Nobody expected them to bounce the Eagles, and now they have a chance to play spoiler against their biggest rivals. If Purdy can avoid the interceptions and the defense can hold up without Warner, we might be looking at an NFC Championship appearance that seemed impossible a month ago.
Key Stats from the Recent 49ers Victory
To understand why they won, you have to look at the yardage. Demarcus Robinson was the secret weapon in Philly, racking up 111 yards on six catches. He stepped up big time when the Eagles focused all their attention on stopping Deebo Samuel.
✨ Don't miss: Jake Ehlinger Sign: The Real Story Behind the College GameDay Controversy
The defense also stood tall when it mattered most. Jalen Hurts was held to just 168 passing yards. The Eagles' offense, which usually hums along, went completely stagnant in the third quarter, producing only 36 yards of total offense during that stretch. That's where the game was won.
Actionable Next Steps for 49ers Fans
If you're gearing up for the next round, here is how to prepare:
- Check the Final Injury Report: Keep a close watch on Ricky Pearsall’s status. He’s currently questionable, and with Kittle out, the Niners desperately need his speed on the perimeter.
- Sync Your Calendar: The kickoff is at 5:00 PM PST tomorrow. Don't rely on "today" searches—the Saturday primetime slot is locked in.
- Monitor the Weather in Seattle: Rain is often the "12th man" in Seattle. If it’s a sloppy track, the game favors a heavy run script with McCaffrey and Jordan Mason.
- Watch the Betting Lines: Currently, Seattle is a home favorite, but the line has been moving toward San Francisco as the "upset special" talk picks up steam.
The 49ers are the ultimate "don't count them out" team of 2026. After silencing the Linc, they head to the loudest stadium in the NFL with nothing to lose.