Marquise Goodwin led the 49ers with a career-high 962 receiving yards in 2017. Since then, he has just 581 yards combined in two seasons.

The 29-year-old wide receiver is under contract for the next two seasons, but a change of scenery this offseason could benefit both him and the 49ers.

Through injuries and off-field adversity, Goodwin has played in just 20 regular-season games the last two years. He clearly has fallen down coach Kyle Shanahan's depth chart, and the 49ers parting ways with the seven-year NFL veteran this offseason would give him more time to chase a dream away from the gridiron.

"The Niners would save a little less than $4 million on the salary cap by parting ways with Goodwin, and it would also allow Goodwin, a world-class long jumper, to follow through on his intention to qualify for the 2020 Summer Olympics in Tokyo," ESPN's Nick Wagoner recently wrote.

Goodwin was placed on season-ending injured reserve on Dec. 10 after dealing with multiple knee and foot issues. Though his time with the 49ers might come to an end, Goodwin clearly still believes in himself.

The 49ers' receiving corps likely will be led by Deebo Samuel next season after he opened eyes as a rookie. Kendrick Bourne is expected back as a restricted free agent, and Jalen Hurd and Trent Taylor are returning from injuries.

[RELATED: Juice sick of Jimmy G, Shanahan criticism after Super Bowl]

The 49ers likely will target a receiver in the draft, as this year's class is loaded. They also could look at adding a veteran in free agency or bringing back Emmanuel Sanders, whom they acquired in a mid-season trade.

Goodwin is on the outside looking in after hauling in just 12 catches for 186 yards and one touchdown over nine games last season. Sometimes, change is best for both parties.