Percy Harvin (B+): As dynamic in space as anyone in the NFL, Harvin never quit, even as the losses mounted and a nagging rib issue knocked him out again and again. Participated in all 16 games (14 starts) for the first time. Played only 600 snaps (57.9%) on offense but nonetheless racked up 1,832 total yards on 155 touches. Set career highs with 87 catches for 967 yards (11.1 average) in 118 targets (73.7%) and ran 52 times for 345 yards (6.6 average), touching the ball once every 2.3 snaps he was on the field. Returned 16 kickoffs for 520 yards (32.5 average), including a 103-yard touchdown on the season's opening kickoff at San Diego and a 104-yard return at Atlanta. Caught six touchdown passes, including 52- and 48-yarders against Denver, and ran for two more. Became a focal point in Musgrave's offense, getting a variety of manufactured touches and at times lining up as a traditional halfback. Generated 14 receptions of 20 yards or more. Blocked as well as any receiver in the NFL. Dropped out of four games because of the rib issue. Spent the final 5 minutes and overtime against Detroit throwing up on the sideline. Twice returned at Carolina and spun for a pivotal 11-yard gain on third-and-7. Missed two practices because of illness the week of the Denver game, only to explode for 156 yards on eight catches. Generated 616 yards after the catch, trailing only New England's Wes Welker. Broke 15 tackles. Dropped six passes. Fumbled twice and lost both. Took three penalties. Still only 23 years old, Harvin has a chance to play himself into a monster contract after next season if he stays healthy -- and if the Vikings don't lock him up first.