The free-agent pool shifts dramatically each offseason when teams decide players no longer fit on their contracts. That allows other teams with more financial wherewithal to make upgrades.

The 49ers are expected to have upwards of $110 million in cap space when the new league year begins in March, giving them flexibility should signed players suddenly become available.

As we take inventory of the league’s landscape, here are five players that might not last the offseason with their current clubs who could provide San Francisco upgrades at positions of need in 2018.

Dez Bryant | WR | Cowboys

Bryant’s future in Dallas is uncertain after a disappointing 2017 season. The talk around America’s Team is Bryant’s act is wearing thin and he’s no longer cost effective making $12.5 million annually – although there’s no guaranteed money left on his five-year deal he signed in 2015.

Bryant’s last 1,000-yard season came in 2014. He averaged 50 catches and fewer than 700 yards in three years since. Dallas will be inclined to ask Bryant to take a pay cut to return, but that’s not something he’s been willing to accept in the past.

That could lead to his eventual release if things don’t get worked out. Or, the Cowboys might shop Bryant in a trade for a late-round pick to get his salary cap number off the books and get something back in return.

If the 49ers feel that they have the infrastructure in place to absorb Bryant and his big personality, they’d have the financial capabilities to add the much-needed red-zone threat. He turns 30 next November, which isn’t quite over the hill for a physical receiver with his playing style.

Like potential free agent target Allen Robinson, who might be the younger and more realistic choice, Bryant could give San Francisco a much-needed red zone threat who could thrive with Garoppolo tossing him 50-50 balls he’s become famous for hauling in.