San Francisco 49ers

CHICAGO, IL - DECEMBER 03: Quarterback Jimmy Garoppolo #10 of the San Francisco 49ers prepares for the snap in the fourth quarter against the Chicago Bears at Soldier Field on December 3, 2017 in Chicago, Illinois. The San Francisco 49ers defeated the Chicago Bears 15-14. (Photo by Joe Robbins/Getty Images)

San Francisco 49ers: Jimmy Garoppolo displaying impressive leadership

Cody Williams
|

San Francisco 49ers: 5 Under-the-radar players to watch

San Francisco 49ers: Cast-offs pivotal to performance of front seven

San Francisco 49ers: Year 2 of Kyle Shanahan, Jimmy Garoppolo

SANTA CLARA, CA - DECEMBER 24: Ahkello Witherspoon #23 of the San Francisco 49ers breaks up the pass to Dede Westbrook #12 of the Jacksonville Jaguars during their NFL football game at Levi's Stadium on December 24, 2017 in Santa Clara, California. (Photo by Thearon W. Henderson/Getty Images)

San Francisco 49ers set up for short and long-term in secondary

Nicholas McGee
|

LOS ANGELES, CA - DECEMBER 31: Quarterback Jimmy Garoppolo (Photo by Kevork Djansezian/Getty Images)

San Francisco 49ers: Metrics that must improve in 2018

Nicholas McGee
|

CHICAGO, IL - DECEMBER 03: Quarterback Mitchell Trubisky

San Francisco 49ers: 5 Possible late offseason additions

Nicholas McGee
|

SANTA CLARA, CA - SEPTEMBER 21: Pierre Garcon #15 of the San Francisco 49ers makes a catch against the Los Angeles Rams during their NFL game at Levi's Stadium on September 21, 2017 in Santa Clara, California. (Photo by Thearon W. Henderson/Getty Images)

San Francisco 49ers: What 2018 NFL Draft means for veteran receivers

Nicholas McGee
|
FORT WORTH, TX - DECEMBER 03: D.J. Reed

San Francisco 49ers: 2018 NFL Draft grades for Day 3 picks

Nicholas McGee
|
SEATTLE, WA - SEPTEMBER 09: Wide receiver Dante Pettis

San Francisco 49ers: 2018 NFL Draft grades for Day 2 picks

Nicholas McGee
|
SOUTH BEND, IN - SEPTEMBER 02: Mike McGlinchey #68 of the Notre Dame Fighting Irish celebrates as he leaves the field following a game against the Temple Owls at Notre Dame Stadium on September 2, 2017 in South Bend, Indiana. The Irish won 49-16. (Photo by Joe Robbins/Getty Images)

NFL Draft Grades 2018: San Francisco 49ers select Mike McGlinchey at No. 9

Nicholas McGee
|

ATLANTA, GA - DECEMBER 02: Roquan Smith

San Francisco 49ers: Last-minute prediction of 2018 NFL Draft Big Board

Nicholas McGee
|

ATLANTA, GA - JANUARY 08: Henry Ruggs

San Francisco 49ers: 5 First-round targets in 2018 NFL Draft

Nicholas McGee
|

CHESTNUT HILL, MA - OCTOBER 07: Harold Landry #7 of the Boston College Eagles attempts to tackle Travon McMillian #34 of the Virginia Tech Hokies at Alumni Stadium on October 7, 2017 in Chestnut Hill, Massachusetts. (Photo by Tim Bradbury/Getty Images)

San Francisco 49ers: Final 7-Round 2018 mock draft

Nicholas McGee
|
Photo by Robert Reiners/Getty Images

San Francisco 49ers: Don’t expect Jimmy Garoppolo to win every game

Dan Salem
|
EVANSTON, IL - NOVEMBER 26: Justin Jackson

San Francisco 49ers: 5 Sleepers to target in 2018 NFL Draft

Nicholas McGee
|
SANTA CLARA, CA - DECEMBER 24: Head coach Kyle Shanahan of the San Francisco 49ers congratulates Jimmy Garoppolo #10 after a one-yard touchdown run against the Jacksonville Jaguars during their NFL game at Levi's Stadium on December 24, 2017 in Santa Clara, California. (Photo by Robert Reiners/Getty Images)

San Francisco 49ers: 2018 schedule released

Cody Williams
|

PITTSBURGH, PA - OCTOBER 08: Brian O'Neill #70 of the Pittsburgh Panthers rushes for a 24-yard touchdown in the first half during the game against the Georgia Tech Yellow Jackets on October 8, 2016 at Heinz Field in Pittsburgh, Pennsylvania. (Photo by Justin K. Aller/Getty Images)

San Francisco 49ers: Day 2 offensive line fits in 2018 NFL Draft

Nicholas McGee
|

HOUSTON, TX - DECEMBER 10: Head coach Kyle Shanahan of the San Francisco 49ers celebrates with general manager John Lynch after the game against the Houston Texans at NRG Stadium on December 10, 2017 in Houston, Texas. (Photo by Tim Warner/Getty Images)

San Francisco 49ers: 2018 NFL Draft set up perfectly

Nicholas McGee
|

BATON ROUGE, LA - NOVEMBER 19: Arden Key #49 of the LSU Tigers sacks Austin Appleby #12 of the Florida Gators during the first half of a game at Tiger Stadium on November 19, 2016 in Baton Rouge, Louisiana. (Photo by Jonathan Bachman/Getty Images)

San Francisco 49ers: Assessing the risk of drafting Arden Key

Nicholas McGee
|
PASADENA, CA - JANUARY 02: Linebacker Uchenna Nwosu

San Francisco 49ers: Uchenna Nwosu should be Day 2 target

Nicholas McGee
|
Photo by Joe Robbins/Getty Images

San Francisco 49ers should consider trade down for offensive linemen

Nicholas McGee
|
TEMPE, AZ - SEPTEMBER 10: Running back Kalen Ballage

San Francisco 49ers: Kalen Ballage a power back that fits the offense

Nicholas McGee
|

Photo by Maddie Meyer/Getty Images

San Francisco 49ers: 5 big-name 2018 free agents team could still sign

Gil Alcaraz IV
|

SEATTLE, WA - DECEMBER 24: Cornerback Richard Sherman #25 of the Seattle Seahawks warms up before an NFL game against the Arizona Cardinals at CenturyLink Field on December 24, 2016 in Seattle, Washington. (Photo by Otto Greule Jr/Getty Images)

San Francisco 49ers deserve praise for sticking to free agency plan

Nicholas McGee
|

SANTA CLARA, CA - DECEMBER 24: Carlos Hyde #28 of the San Francisco 49ers celebrates in the stands with fans after he scored a touchdown against the Jacksonville Jaguars during their NFL football game at Levi's Stadium on December 24, 2017 in Santa Clara, California. (Photo by Thearon W. Henderson/Getty Images)

San Francisco 49ers: 5 Biggest needs in 2018 NFL Draft, pre-free agency

Nicholas McGee
|
LOS ANGELES, CA - DECEMBER 31: Aldrick Robinson

San Francisco 49ers: 3 Possible cap casualties in 2018 offseason

Nicholas McGee
|
SEATTLE, WA - OCTOBER 29: Cornerback Richard Sherman

San Francisco 49ers: Richard Sherman a gamble well worth taking

Nicholas McGee
|