It was that kind of night.
Denver finally put together a touchdown drive on its 12th possession, going 80 yards in 12 plays to take an 11-10 lead with 4:10 remaining. Melvin Gordon‘s 1-yard run turned out to be the game-winner.
The one-point win left the Broncos with plenty of questions but with a 2-1 record, tying the Chiefs atop the AFC West. Denver has scored 43 points in three games. The 49ers fell to 1-2.
The 49ers had three turnovers, including Jeff Wilson‘s fumble with 1:05 remaining, and they went 1-for-10 on third down.
They were 0-for-9 on third down until a 5-yard completion to Jauan Jennings on third-and-two at their own 32 with 2:49 left. Two plays, later, though, Jimmy Garoppolo tried to hit Deebo Samuel in heavy traffic, and Kareem Jackson tipped it and Jonas Griffith intercepted it.
Garoppolo went 7-of-10 for 84 yards and a touchdown in the first quarter. He finished 18-of-29 for 211 yards with one touchdown and an interception. Garoppolo also took a safety, running out of the end zone with Mike Purcell bearing down on him, and lost a fumble.
The Broncos had their own problems on offense, gaining 261 yards.
Russell Wilson went 20-of-33 for 184 yards and ran for 17 yards on six carries.