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

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

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.