EAGAN, Minn. — Tom Johnson is back in Purple.
The Vikings announced Tuesday that they signed the defensive tackle, who was a free agent after getting released by the Seahawks last week. The Vikings have waived DT David Parry to make room on the 53-man roster for Johnson.
Johnson spent the 2014-2017 seasons with Minnesota, starting 25 games and racking up 16 sacks.
He played almost 68 percent of Minnesota's defensive snaps in 2017, helping the Vikings lead the league in points allowed per game, yards allowed per game and opponents' third-down percentage.
Johnson was a free agent at the conclusion of the 2017 season and signed with Seattle, where he started in Week 1.
The 34-year-old Mississippi native was with New Orleans earlier in his career, and also played in the Arena Football League, the Canadian Football League and NFL Europa.
Johnson has 21 career sacks in 103 games.
Seattle signed the 34-year-old Johnson and fellow former Vikings defensive tackle Shamar Stephen during free agency, and Minnesota signed former Seahawks defensive tackle Sheldon Richardson in March.
Johnson started and played against the Vikings during the third preseason game for both teams, recording a tackle and a quarterback hit.
The Vikings are scheduled to visit the Seahawks in Week 14 for a Dec. 10 contest on Monday Night Football.