The Minnesota Vikings and free agent safety Xavier Woods have agreed to a one-year, $2.25 million deal that includes $1.75 million guaranteed, a source confirmed to ESPN on Saturday.

The 25-year-old Woods, who developed into a versatile safety with the ability to cover the slot over his first four seasons with the Dallas Cowboys, is expected to fill the Vikings’ opening at free safety opposite Harrison Smith after Anthony Harris‘ departure in free agency.

After finishing the season ranked 29th in points and 27th in yards allowed, Minnesota has focused its efforts on the defensive side. In addition to Woods, the Vikings have only acquired defensive players in free agency — defensive tackle Dalvin Tomlinson, linebacker Nick Vigil and cornerbacks Patrick Peterson and Mackensie Alexander.

A sixth-round pick in 2017, Woods became a full-time starter in his second season with the Cowboys and started his last 44 games, missing four games over three seasons due to injury.

Heading into 2020, he was viewed as a cornerstone piece to the Cowboys’ secondary, but he struggled despite finishing second on the team with 72 tackles. He had just two tackles for loss, did not record a sack and had just two passes defended while not intercepting a pass for the first time in his career.

Woods has some position flexibility being able to play both safety spots. He also played as a nickel cornerback as a rookie.

ESPN’s Courtney Cronin and Todd Archer contributed to this report.

The Kansas City Chiefs are 2019 NFC Champs - get your gear on at Fanatics