Skip to main content
Monday, November 2, 2026Nov 2

This story is free to read.

Carlos Hyde runs for two touchdowns, 49ers top Vikings 20-3

Minnesota Vikings running back Adrian Peterson (28) runs against San Francisco 49ers nose tackle Ian Williams (93) during the first half of an NFL football game in Santa Clara, Calif., Monday, Sept. 14, 2015. (AP Photo/Tony Avelar)
Minnesota Vikings running back Adrian Peterson (28) runs against San Francisco 49ers nose tackle Ian Williams (93) during the first half of an NFL football game in Santa Clara, Calif., Monday, Sept. 14, 2015. (AP Photo/Tony Avelar) Minnesota Vikings running back Adrian Peterson (28) runs against San Francisco 49ers nose tackle Ian Williams (93) during the first half of an NFL football game in Santa Clara, Calif., Monday, Sept. 14, 2015. (AP Photo/Tony Avelar)

SANTA CLARA, Calif. (AP) – Carlos Hyde ran for a 10-yard score late in the first half by spinning away from a defender and diving into the end zone untouched on a rare nice play in a game full of ugly ones, and added another 17-yard TD run as the San Francisco 49ers beat the Minnesota Vikings 20-3 on Monday night to win coach Jim Tomsula’s debut.

Adrian Peterson carried 10 times for 31 yards playing his first game in more than a year following paid leave and then a suspension last year in the fallout from a child-abuse case against him in Texas.

Colin Kaepernick threw for 165 yards and Hyde wound up with 168 yards on 26 rushes in his first career start.

A sloppy first half featured a pair of botched field goals, Vikings quarterback Teddy Bridgewater running into his own teammate for a 10-yard sack, an 85-yard punt return touchdown called back on penalty, and a fumbled punt – by the former Australian rugby league star Jarryd Hayne on his first NFL touch.