This is an archived article that was published on sltrib.com in 2013, and information in the article may be outdated. It is provided only for personal research purposes and may not be reprinted.

On the eve of NFL free agency, trades involving top receivers Anquan Boldin and Percy Harvin grabbed the headlines.

In an odd twist Monday, Boldin went from the Ravens to the San Francisco 49ers, the team he helped Baltimore beat 34-31 in last month's Super Bowl.

Harvin, who expressed his discontent in Minnesota, was sent to Seattle, where he will join former Vikings teammate Sidney Rice.

San Francisco acquired the 32-year-old Boldin for a sixth-round draft pick. Boldin, a star in Baltimore's run to the Super Bowl title last season, must pass a physical to complete the deal.

Boldin had six catches for 104 yards and a touchdown in the Super Bowl victory. He had said he'd consider retirement rather than leave Baltimore. But going to the NFC champions might change his mind.

The 24-year-old Harvin, Minnesota's moody and multi-talented receiver, will join the Seahawks for a package of draft picks that includes Seattle's first-round selection next month, No. 25 overall. He also must pass a physical.

Around the league

Broncos • Denver released versatile but vexing linebacker D.J. Williams. The Broncos released the nine-year veteran Monday on the eve of free agency, freeing up his $6 million salary in 2013 for other needs. The Broncos also have asked Pro Bowl defensive end Elvis Dumervil to take a pay cut. If not, he'll be traded or released before Saturday when his $12 million salary for 2013 becomes guaranteed.

Jets • New York signed quarterback David Garrard to back up — and provide a challenge to — starter Mark Sanchez. Garrard started 76 games in nine seasons with Jacksonville, but has not played in the NFL since 2010.

Cardinals • Arizona released running back Beanie Wells after four injury-plagued seasons. A first-round pick in 2009, Wells showed flashes of the brilliance he had at Ohio State, but has only played one full season — his rookie year.