The Minnesota Vikings finally traded Percy Harvin on Monday.

The impetus to the trade was Harvin's criticism of quarterback Christian Ponder, according to sources.

Harvin was always one of Ponder's favorite targets.

Harvin also was seeking a new contract that paid him nearly as much as top receivers such as Calvin Johnson and Larry Fitzgerald.