The Seahawks third possession went the same as their first two. Well, worse, actually. Ambry Thomas made a remarkable interception after he jumped a Tyler Lockett route. Unfortunately, the 49ers couldn’t capitalize on the short field.
The defense didn’t let up, though. It appeared as if DK Metcalf caught a long pass, but his second foot landed out of bounds. San Francisco forced a fourth consecutive punt.
And the offense would have another short field to work with. The question was whether they’d make the most of it. George Kittle picked up a critical first down. Brandon Aiyuk seemed to catch a would-be touchdown, but rookie Devon Witherspoon poked his hand in at the last second to break the pass up.
Then, Deebo Samuel came up with a reception on third down to keep the drive alive. McCaffrey spun his way to a second score, and the 49ers were rolling, up 21-3.
Seattle couldn’t muster much on their next drive. They lost eight yards after Javon Hargrave picked up a sack. The Niners went three-and-out, though, they were unable to score before the end of the half.
A muffed punt by the Seahawks gifted the 49ers another possession. With 1:47 left to play, Shanahan elected to run the ball on the first two downs and play for a field goal. I think everyone would’ve liked to see more aggression from Shanahan in that spot to ice the game away. Jake Moody’s field goal was good and the Niners took a 24-3 lead into the half.