MINNEAPOLIS -- Ankle, drama and all, Minnesota Vikings receiver Percy Harvin was activated for Sunday's game against the Arizona Cardinals.

Harvin came onto the field about 15 minutes before inactives were due, and his feet barely left the ground as he jogged a slow, painful-looking lap around the field. He later ran a series of routes at increasing speeds, though clearly hobbled by the left ankle he injured in the first quarter of last week's loss at New England.

His name wasn't on the deactivation list announced 90 minutes before kickoff, meaning he was set to start opposite Bernard Berrian, who moved atop the depth chart following Tuesday's release of Randy Moss.

ESPN reported on Sunday morning that Harvin and embattled coach Brad Childress had to be separated during a heated exchange at Friday's practice after Childress questioned Harvin's effort and suggested he might need more tests on the ankle.

Harvin admitted earlier in the week he was angry and disappointed by the decision to cut Moss, who quickly grew tight with Harvin after arriving in a trade from the Patriots on Oct. 6. There was a feeling the mental aspect of Harvin's recovery might be a factor.

Walker (hamstring) tested his injury before the game, but Lito Sheppard was active instead. The only real surprise on the Vikings' inactive list was Guion, who has been the most productive of the team's reserve defensive linemen.