FOXBOROUGH, Mass. -- It didn't quite exorcise the demons of Super Bowl XLIX, but it was close.

Tom Brady's pass to Rob Gronkowski went incomplete, and the Seahawks survived a goal-line stand to beat the Patriots 31-24 Sunday night.

This time, it was the Seahawks who prevailed with their backs against their own end zone.

There was some pushing and shoving between Gronkowski and Seahawks safety Kam Chancellor on that final play, and the Patriots wanted a penalty called on Chancellor. But the referees kept the flag in their pockets.

On offense, the Seahawks looked like they have not looked most of the season. They put together long drives and got their running game going. They won the time of possession battle for the first time in four games. Most importantly, the lowest-priced offensive line in the NFL played above their pay grade, protecting Russell Wilson enough to let him make plays and opening up some holes for the running game.

Wilson was 25-for-37, 348 yards and three touchdowns, all of them to Doug Baldwin.

Rookie running back C.J. Prosise touched the ball 24 times for 153 yards.

Related: Sherman called for non-existent facemask penalty

Kam Chancellor played his first game in a month after sitting out with a groin injury and had one of the key plays on that final stand. As running back LeGarrete Blount leaped for the end zone, Chancellor flew in from the end and pulled him back just short of the goal line.

Tom Brady almost pulled another miracle out of his hat, but was not the better quarterback on this night. He went 23-for-32, 316 yards, no touchdowns and one interception. He was picked off by DeShawn Shead, marking the first time this season a Patriots quarterback has been intercepted.