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.
Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.