Peterson rushed for 86 yards, falling far short of the 2,000-yard mark, yet helping the Vikings (9-6) keep their postseason chances alive with a 23-6 upset of the Texans on Sunday. Christian Ponder threw a touchdown pass, Toby Gerhart added a score and Blair Walsh kicked three field goals as the Vikings won their third straight.