49ers ride running game, stifling defense in win against Vikings

Live: Vikings’ Adrian Peterson makes return against 49ers