The Minnesota Vikings and San Francisco 49ers swung a deal on Saturday night.
The 49ers agreed to trade running back Jordan Mason to the Vikings in exchange for a 2026 6th round pick and the No. 160 this year, per NFL reporter Adam Schefter. Aside from Mason, Minnesota is also slated to get the No. 187 pick this year.
The Vikings immediately signed Mason to a two-year contract with over $7 million guaranteed. His deal also includes incentives that could bump the final total to $12 million.

Full trade, per sources:
— Adam Schefter (@AdamSchefter) March 16, 2025
🏈Minnesota sends a 2026 6th-round pick and pick No. 160 this year to San Francisco.
🏈San Francisco sends RB Jordan Mason and pick No. 187 to Minnesota. https://t.co/96ajBj9BiB pic.twitter.com/bRj7U5f1z7
With Christian McCaffrey sidelined for most of last season, the 49ers turned to Mason as the team’s primary rushing option.
The third-year pro rushed for 789 yards on 153 carries, leading San Francisco in both categories. He also had 3 rushing touchdowns.
Mason joins a Minnesota running back room that includes former Pro Bowler Aaron Jones, who re-signed with the Vikings last week. In his first year with the Vikings, Jones rushed for a career-high 1,138 yards with 5 touchdowns on 255 carries.
While Minnesota appears set at running back, the Vikings’ quarterback situation remains in flux amid rumors centered on Aaron Rodgers.