Peterson powered in for three first-quarter touchdowns to build a cushion so big even Minnesota couldn't lose it, and the Vikings earned their first victory Sunday by beating the bumbling Arizona Cardinals 34-10.