The 2019 season was the San Francisco 49ers' 70th in the National Football League (NFL), their 74th overall and their third under the head coach-general manager tandem of Kyle Shanahan and John Lynch.
The 49ers saw significant improvements during the season on both sides of the ball, with some analysts naming it one of the greatest single-season turnarounds in NFL history.
The worst of the bunch came with 6:49 left in the game; with the 49ers at third-and-goal from the Pittsburgh 7-yard line, an errant snap hit 49ers running back Jeff Wilson Jr (who was in motion), and was recovered by T. J. Watt of the Steelers.
The 49ers defense responded by forcing Steelers James Conner to fumble, giving San Francisco the ball back.
The 49ers went into halftime with a 21–7 lead, aided by a blunder by Cardinals coach Kliff Kingsbury; he called a timeout when the 49ers had been stuffed at the goal line on fourth-and-goal.
The 49ers welcomed the archrival Seattle Seahawks in a Monday Night Football showdown in a highly anticipated game.
After falling behind 21–10 in the third quarter, the game changed in the 49ers' favor after a strip sack of Russell Wilson led to a 12-yard fumble recovery touchdown by DeForest Buckner.
Garoppolo led the 49ers down the field in crunch time and threw a game-winning 25-yard touchdown pass to Jeff Wilson with just 31 seconds left to lead the 49ers to victory.
The 49ers started a tough three-game span with a Sunday Night game against the NFC North Division Leader Packers.
San Francisco opened the game with a seven-play possession culminating in a 33-yard touchdown pass from quarterback Jimmy Garoppolo to Deebo Samuel for a 7–0 lead.
Two plays later the Ravens capitalized on the turnover, tying the game at 7 on a 20-yard Lamar Jackson touchdown pass to Mark Andrews.
The 49ers leveled the score on the ensuing drive with a 40-yard touchdown run by Raheem Mostert, but the Ravens regained the lead with a 30-yard Justin Tucker field goal, and led 17–14 at halftime.
In the opening drive of the second half, the Ravens drove to the San Francisco 20-yard line before 49ers safety Marcell Harris stripped Jackson of the ball.
But the 49ers rallied, with a trick play touchdown pass by Emmanuel Sanders to Raheem Mostert for 35 yards to cut the lead to 27–21.
The 49ers were missing multiple starters on defense due to injury and struggled to get off the field, allowing Atlanta to go 7-for-13 on third downs.
The Falcons scored a touchdown with :02 left in the game when Julio Jones caught a pass from Matt Ryan and was tackled at the goal line by Jimmie Ward just as the football crossed the plane, to take a 23–22 lead.
A fumble on the ensuing kick off due to multiple laterals gave the Falcons another 6 points as time expired.
With the loss, the 49ers dropped to 11–3 on the year and fell to the #5 seed in the NFC with the Seattle Seahawks victory over the Carolina Panthers.
In the second half, the 49ers offensive line struggled to protect quarterback Jimmy Garoppolo, giving up six sacks after halftime.
With 8:41 left in the game, Garoppolo led the 49ers on a 6 play, 91-yard drive that ended with a George Kittle seven-yard touchdown catch to give the 49ers a 31–28 lead.
The 49ers swept the season series with the Rams for the first time since 2016 and regained possession of the #1 seed and the NFC West after the Cardinals upset the Seahawks.
In the first half, the 49ers dominated every aspect, taking a 13–0 halftime lead, aided by a Deebo Samuel 30-yard touchdown run on a pitch and catch.
The 49ers also held Seattle to just 79 yards of total offense, including stuffing running back Marshawn Lynch on a fourth-and-inches attempt from the 49ers 31-yard line, causing a turnover on downs.
After Seattle cut the lead to five, a questionable personal foul call against Ben Garland forced a punt, giving them the ball back with 2:27 left.
Russell Wilson hit receiver Jacob Hollister with a pass to the 49ers 1-yard line, but Hollister was stopped inches short of the goal line by linebacker Dre Greenlaw, causing a turnover on downs with nine seconds left that sealed the victory in the final game of the 2010s decade.
With the close win over the Seahawks, the 49ers snapped their seven-game losing streak at CenturyLink Field, while obtaining home-field advantage throughout the playoffs.
They then proceeded to march 61 yards on just eight plays, culminating in a 3-yard touchdown pass from Jimmy Garoppolo to Kendrick Bourne to take a 7–0 lead.
Later in the game, another three-and-out by the Vikings set the 49ers up with good field position, finished off by a Tevin Coleman 1-yard touchdown run to retake the lead, 14–7.
From there, the 49ers completely dominated the second half, taking a 17–10 lead after a 35-yard Robbie Gould field goal on their opening possession after halftime.
Partway through the third quarter, 49ers cornerback Richard Sherman intercepted a pass from Cousins, giving the 49ers great field position at the Vikings 44-yard line.