Minnesota Vikings running back Adrian Peterson rushes for 126 yards and two touchdowns in the Vikings 31-14 win over the San Diego Chargers.