EDEN PRAIRIE, Minn. -- The fines keep coming for Minnesota Vikings end Ray Edwards, and they'll only get bigger from here.

The NFL docked him $20,000 for spearing Dallas running back Marion Barber in last weekend's 24-21 win over the Cowboys, Edwards said on Friday, bringing his season total to $32,500.

"Which is a lot of (expletive) money," Edwards said.

An NFL spokesman confirmed the fine "for spearing an opponent, which is unnecessary roughness" and noted that Edwards "is a repeat offender." The league routinely increases fines for those who continue to break the rules and have placed an emphasis this week on enforcing and penalizing illegal hits.

Edwards previously was fined $5,000 three times -- for a late hit in the preseason on Seattle quarterback Matt Hasselbeck, a hit "in the head area" on Detroit quarterback Shaun Hill and a shove on Detroit guard Rob Sims that escalated a melee on Sept. 26.

He has appealed on the fines and said he got the one for hitting Hasselbeck cut in half, to $2,500.

The hit on Barber wasn't flagged, and Edwards likely will appeal it, too. It happened early in the third quarter as Edwards chased a play and appeared to lower his head in an attempt to stick his helmet in Barber's back.

Edwards ended up rolling over the top of Barber and said on Friday it wasn't a spear, then cut off the conversation.

"It is what it is," he said. "I'm tired of talking about it."

Edwards said on Oct. 4 he felt he was being treated unfairly -- "I think they just hate the Vikings," he said -- and clearly was put out by his latest and largest fine on Friday.

He's playing under the $2.521 million restricted tender, meaning he's collected about $889,765 in salary this season and given back 3.7% of it in fines.

Also from Sunday's game, Vikings receiver Bernard Berrian was fined $5,000 for unnecessary roughness. He shoved Cowboys end Jason Hatcher after the whistle, drawing a 15-yard penalty.