49ers vs. Broncos: George Kittle's 56-Yard Screen Keeps San Francisco Perfect in Week 4
Stuck at 3-3 at halftime, the 49ers turned a forced fumble on a punt return into three straight touchdowns, and George Kittle's 56-yard screen sealed a 24-14 win over the Broncos.

George Kittle caught the ball a step behind the line of scrimmage, turned upfield and found the rarest thing on the field all afternoon: open grass. Fifty-six yards later he was standing in the end zone, former teammate Talanoa Hufanga was still chasing, and the San Francisco 49ers had a 24-14 win over the Denver Broncos on Sunday at Levi's Stadium.
That's 4-0 for the Niners, the third time since 2019 they have opened a season that way, according to the team, while Denver slides to 2-2. For 30 minutes this looked nothing like an unbeaten team. It took a special-teams heist, a quarterback who refuses to get sacked and a tight end who turns 33 on Friday to drag it out of the mud.
A First Half Only a Punter Could Love
Denver set the tone with a 13-play, 55-yard march that chewed 7:48 off the first-quarter clock, finished by Wil Lutz from 52 yards. San Francisco answered with a series of shrugs: a punt, a Brock Purdy fourth-down sneak that got stonewalled at the Denver 34, then another punt.
Eddy Pineiro finally tied it with a 24-yarder late in the second quarter, and the 49ers got one last swing before the break, only for Zach Allen to get a hand on Pineiro's 54-yard try on the final snap. Three apiece at intermission on a hot Bay Area afternoon, with both offenses moving like they had ankle weights strapped on.
That half-ending drive hurt Denver anyway. Patrick Surtain II was hurt on a 24-yard Purdy completion to Mike Evans and never came back, and fellow starting corner Riley Moss (ribs) and receiver Pat Bryant (ankle) also left for good. The Niners spent the second half poking at a patched-together secondary.
The third quarter flipped on a punt return (more on that below), Purdy found Deebo Samuel Sr. for a 1-yard score, and San Francisco led 10-3. Denver chipped back with an 11-play drive that stalled out, settling for a 40-yard Lutz field goal on fourth-and-2 early in the fourth. The Niners responded with their cleanest drive of the day, nine plays and 74 yards, with Evans hauling in a 17-yarder to the 1 before Christian McCaffrey plunged in to make it 17-6 with 8:52 left.
Denver had rallied past Jacksonville and the Rams the previous two weeks, and Nix went digging for another rabbit in the hat. The Broncos covered 70 yards in eight plays, survived a Dre Greenlaw-forced fumble that Quinn Meinerz smothered, and scored on Nix's 13-yard strike to Jaylen Waddle. Tyler Badie ran in the two-pointer: 17-14 with 4:05 to go.
On the first snap after a Denver timeout, Kittle ended the debate. Lutz's 58-yard answer sailed wide right with 1:18 left, and Purdy took two knees.
Purdy Stays Clean, Greenlaw Stays Everywhere
Purdy's line (19 of 30, 218 yards, two touchdowns) won't break the internet, but its shape matters. Per the team, he was 10 of 16 for 89 yards before halftime and 9 of 14 for 129 and both scores after it, with no turnovers and no sacks.
"We wanted to break through whatever that was and just be ourselves," Purdy said. "I'm glad we could get some momentum going in the second half. That's why it's a four-quarter game."
Kittle finished with four catches for 70 yards. Evans led the team with five grabs for 76 while playing through a rib injury that had him listed as questionable, and Kyle Shanahan sounded genuinely impressed. "He never grimaced, never changed his stride or anything, how he's carrying himself," Shanahan said. Samuel ran his usual positionless chaos routine: 44 rushing yards on three carries, including bursts of 22 and 20, plus five catches and the go-ahead touchdown.
Greenlaw piled up a team-high 12 tackles and forced that fourth-quarter fumble. "He had an unbelievable game," Shanahan said. Fred Warner broke up two passes, and Denver didn't reach the end zone until barely four minutes remained.
Nix went 25 of 42 for 214 yards and never stretched the field; RJ Harvey caught 10 passes for 68 yards, which tells you where the ball kept going. Alex Singleton made 14 tackles and Allen added three quarterback hits to the blocked kick. "I think as a team there were plays out there for us that needed to be made," Nix said.
Siran Neal Picks the Lock
Before the takeaway, San Francisco had three points on seven possessions. The offense looked like a playlist stuck on the same skip. Then Corliss Waitman launched a 61-yard punt, Marvin Mims Jr. fielded it, and Siran Neal ripped the ball loose and recovered it himself at the Denver 28.
The 49ers didn't need fireworks after that, just nine plays and a 1-yard toss to Samuel for a lead they never surrendered. That kicked off touchdowns on three consecutive possessions. One special-teams play turned a sputtering offense back into the version that owned September, which feels very Niners: the coverage unit lights the match, and the skill guys keep feeding the fire.
Stats That Matter
- 0: Sacks allowed by the 49ers, making it four straight games with Purdy staying upright.
- 3 points on 7 possessions before Neal's forced fumble, then touchdowns on the next three San Francisco drives.
- 140 to 82: San Francisco's rushing edge.
- 1 for 5: The 49ers' entire penalty line, against seven Denver flags for 44 yards.
- 167: Shanahan's regular-season games coached in San Francisco, passing Bill Walsh for the most in franchise history, per the team.
What It Means
Four games, four wins, including a season opener in Melbourne and a sweep of a three-game homestand. The bill is piling up in the training room, though. Fullback Kyle Juszczyk left with a sprained knee after a hit from Jahdae Barron, and Marques Sigle (ankle) and Upton Stout (shoulder) also exited, with Shanahan offering no immediate update. Next comes the first road trip since Australia: the defending champion Seahawks in Seattle next Sunday, with NFC West bragging rights already on the table.
Denver sits at 2-2, needs answers at cornerback and visits the Chargers next. "We just didn't have enough offense to get a lead and then go beyond that," Sean Payton said. The comeback script needs an earlier first act.
Birthday Week Speed
The best part of Kittle's touchdown came after it. "Any time you see green grass, I think I ran the entire time with a smile on my face," he said, before taking a playful jab at Hufanga: "Always outrunning younger, old teammates is always a good time, especially when they're (27)." Some guys get cake for their birthday. Kittle got a 56-yard highlight and a 4-0 record, no candles required.
Stats from the official box score and play-by-play via ESPN. Postgame quotes as reported by the Associated Press and 49ers.com.
Related Coverage

49ers vs. Commanders: Brock Purdy Makes History and Malik Mustapha Saves the 6-0 Start in Week 6
October 20, 2026

Broncos vs. Seahawks: Ja'Quan McMillian's Overtime Pick and Wil Lutz's 53-Yarder Sink the Champs in Week 6
October 16, 2026

49ers vs. Seahawks: Mike Evans and Brock Purdy Survive Seven-Turnover Chaos to Stay Perfect in Week 5
October 12, 2026

More From Editor
View All stories by Editor
Houston Comets Unveil a New Logo as the WNBA's First Dynasty Prepares for Its 2027 Return
October 30, 2026

Smotherman Goes Back to Back in Bermuda After Wind Wipes Out Sunday and a Monday Playoff Decides It
October 30, 2026

Thorns Head to Houston for Decision Day With Their Playoff Seed Still Unsettled
October 30, 2026
