Packers CB Sam Shields recovers Vikings RB Adrian Peterson's fumble in the fourth quarter of Sunday's matchup at TCF Bank Stadium.