The Vikings have added free-agent tight end Brian Leonhardt. It is a one-year deal worth $600,000, according to a league source.

The Spring Lake Park native has played for the 49ers and Raiders.

Leonhardt played 12 games and made three starts for the Raiders in 2014 and caught six passes for 35 yards and a touchdown. He spent last season in San Francisco, where his position coach was new Vikings offensive line coach Tony Sparano, and he caught one pass for four yards in four games.

The 6-foot-5, 255-pounder is more of a blocking tight end and could provide insurance in the event that tight end Rhett Ellison is unable to bounce back from the knee injury he suffered in the 2015 regular season finale.

ESPN first reported that Leonhardt was signing with the Vikings.