SF 49ers Free Agency

SANTA CLARA, CA - NOVEMBER 08: Shaun Draughn #24 of the San Francisco 49ers gets tackled by Desmond Trufant #21 of the Atlanta Falcons during the first quarter of their NFL football game at Levi's Stadium on November 8, 2015 in Santa Clara, California. (Photo by Thearon W. Henderson/Getty Images)

3 cap casualties the 49ers should try signing in 2020

Akshaj Dwivedula
|

Ranking 49ers 5 biggest roster needs ahead of NFL free agency

49ers face tough decisions with RFAs Kendrick Bourne, Matt Breida

2020 NFL free agency: 3 safeties 49ers can target

Offensive lineman Derek Dennis #63 of the Calgary Stampeders. (Photo by Brent Just/Getty Images)

3 CFL free agents 49ers should consider signing in 2020

Nathan Bannerman
|

SANTA CLARA, CALIFORNIA - NOVEMBER 24: Jimmie Ward #20 of the San Francisco 49ers reacts after making a defensive play in the first quarter against the Green Bay Packers at Levi's Stadium on November 24, 2019 in Santa Clara, California. (Photo by Lachlan Cunningham/Getty Images)

Jimmie Ward has leverage with 49ers in 2020 NFL free agency

Peter Panacy
|

GLENDALE, AZ - OCTOBER 28: Ronald Blair III #98 of the San Francisco 49ers celebrates after sacking Josh Rosen #3 of the Arizona Cardinals during the game at State Farm Stadium on October 28, 2018 in Glendale, Arizona. The Cardinals defeated the 49ers 18-15. (Photo by Michael Zagaris/San Francisco 49ers/Getty Images)

2020 NFL free agency: 3 low-profile players 49ers need to bring back

Peter Panacy
|

ATLANTA, GA - OCTOBER 20: Austin Hooper #81 of the Atlanta Falcons takes the field prior to a game against the Los Angeles Rams at Mercedes-Benz Stadium on October 20, 2019 in Atlanta, Georgia. (Photo by Carmen Mandato/Getty Images)

3 offensive free agents 49ers should target in 2020

Zachary Grier
|
San Francisco 49ers general manager John Lynch (Photo by Thearon W. Henderson/Getty Images)

5 bold predictions for the 49ers in 2020 NFL free agency

Peter Panacy
|
SANTA CLARA, CA - DECEMBER 20: A.J. Green #18 of the Cincinnati Bengals makes a 37-yard catch against the San Francisco 49ers during their NFL game at Levi's Stadium on December 20, 2015 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

49ers free agency reports: Bengals plan to tag A.J. Green

Peter Panacy
|
Jadeveon Clowney #90 of the Seattle Seahawks (Photo by Rob Leiter/Getty Images)

5 players 49ers should avoid in 2020 NFL free agency

Timmy Gibson
|

TAMPA, FL - SEPTERMBER 8: Breshad Perriman #19 of the Tampa Bay Buccaneers makes a reception during the game against the San Francisco 49ers at Raymond James Stadium on September 8, 2019 in Tampa, Florida. The 49ers defeated the Buccaneers 31-17. (Photo by Michael Zagaris/San Francisco 49ers/Getty Images)

49ers 2020 free agency needs: 3 low-cost options at wide receiver

Peter Panacy
|

DETROIT, MI - DECEMBER 15: Breshad Perriman #19 of the Tampa Bay Buccaneers scores a first quarter touchdown during the game against the Detroit Lions at Ford Field on December 15, 2019 in Detroit, Michigan. (Photo by Leon Halip/Getty Images)

49ers low-budget NFL free agency target: WR Breshad Perriman

Peter Panacy
|

Wide receiver Emmanuel Sanders #17 of the San Francisco 49ers. (Photo by Michael Reaves/Getty Images)

Why losing free-agent WR Emmanuel Sanders won’t hurt 49ers in 2020

Nathan Bannerman
|
Jordan Reed #86 of the Washington Redskins (Photo by Scott Taetsch/Getty Images)

49ers should sign tight end Jordan Reed in 2020 NFL free agency

Akshaj Dwivedula
|
KANSAS CITY, MO - OCTOBER 21: Wide receiver A.J. Green #18 of the Cincinnati Bengals pulls in a pass for a first down against the Kansas City Chiefs during the first half on October 21, 2018 at Arrowhead Stadium in Kansas City, Missouri. (Photo by Peter G. Aiken/Getty Images)

49ers shouldn’t go after Bengals WR A.J. Green in free agency

Robert Morrison
|
CHARLOTTE, NORTH CAROLINA - DECEMBER 01: Josh Norman #24 of the Washington Redskins during the second half during their game against the Carolina Panthers at Bank of America Stadium on December 01, 2019 in Charlotte, North Carolina. (Photo by Jacob Kupferman/Getty Images)

NFL free agency: Why 49ers shouldn’t sign Josh Norman

Safa Shooshtry
|

CINCINNATI, OH - SEPTEMBER 25: A.J. Green #18 of the Cincinnati Bengals runs with the ball after making a catch against the San Francisco 49ers at Paul Brown Stadium on September 25, 2011 in Cincinnati, Ohio. (Photo by Jamie Sabau/Getty Images)

NFL free agency: 3 players who should be on 49ers radar in 2020

Peter Panacy
|

CINCINNATI, OH - DECEMBER 24: Marvin Jones #11 of the Detroit Lions makes a catch defended by Darqueze Dennard #21 of the Cincinnati Bengals during the second half at Paul Brown Stadium on December 24, 2017 in Cincinnati, Ohio. (Photo by Joe Robbins/Getty Images)

49ers 2020 free agency needs: 3 low-cost options at cornerback

Peter Panacy
|

MINNEAPOLIS, MN - SEPTEMBER 9: Fred Warner #48 of the San Francisco 49ers tackles Laquon Treadwell #11 of the Minnesota Vikings during the game at U.S. Bank Stadium on September 9, 2018 in Minneapolis, Minnesota. The Vikings defeated the 49ers 24-16. (Photo by Michael Zagaris/San Francisco 49ers/Getty Images)

NFL free agency: 5 low-budget players 49ers can target in 2020

Safa Shooshtry
|
Arik Armstead, San Francisco 49ers (Photo by Ezra Shaw/Getty Images)

Predicting which pending free agents 49ers re-sign in 2020

Peter Panacy
|
Arik Armstead #91 of the San Francisco 49ers (Photo by Michael Reaves/Getty Images)

How 49ers can re-sign Arik Armstead to a long-term deal

Peter Panacy
|
Emmanuel Sanders #17 of the San Francisco 49ers. (Photo by Ezra Shaw/Getty Images)

3 tough decisions facing 49ers in 2020 NFL free agency

Peter Panacy
|

CINCINNATI, OHIO - SEPTEMBER 15: Arik Armstead #91 of the San Francisco 49ers celebrates after a sack against the Cincinnati Bengals at Paul Brown Stadium on September 15, 2019 in Cincinnati, Ohio. (Photo by Andy Lyons/Getty Images)

3 pending free agents 49ers should re-sign for 2020

Robert Morrison
|

CINCINNATI, OH - SEPTEMBER 25: A.J. Green #18 of the Cincinnati Bengals runs with the ball after making a catch against the San Francisco 49ers at Paul Brown Stadium on September 25, 2011 in Cincinnati, Ohio. (Photo by Jamie Sabau/Getty Images)

5 early targets for the 49ers in 2020 NFL free agency

Peter Panacy
|

LOS ANGELES, CA - DECEMBER 24: Ronald Blair #98 of the San Francisco 49ers celebrates with teammates after sacking Jared Goff #16 of the Los Angeles Rams (not pictured) during the fourth quarter of their game at Los Angeles Memorial Coliseum on December 24, 2016 in Los Angeles, California. (Photo by Harry How/Getty Images)

Predicting which players 49ers re-sign in 2020 NFL free agency

Peter Panacy
|
BOONE, NC - SEPTEMBER 23: Running back Jalin Moore #25 of the Appalachian State Mountaineers evades defensive back Cameron Glenn #2 of the Wake Forest Demon Deacons during a carry in the first quarter of an NCAA football game on September 23, 2017 at Kidd Brewer Stadium in Boone, North Carolina. (Photo by Brian Blanco/Getty Images)

49ers’ undrafted free-agent tracker after 2019 NFL Draft

Chris Wilson
|
DETROIT, MI - DECEMBER 27: Ezekiel Ansah #94 of the Detroit Lions tackles Bruce Ellington #10 of the San Francisco 49ers during an NFL game at Ford Field on December 27, 2015 in Detroit, Michigan. The Lions defeated the 49ers 32-17. (Photo by Dave Reginek/Getty Images)

5 remaining free agents the 49ers can still target in 2019

Peter Panacy
|