|Offense||11th||103.9 (20th)||245.3 (9th)|
|Defense||23rd||116.3 (22nd)||235.2 (22nd)|
|92||Attaochu, Jeremiah||DE||6-3||252||1/17/1993||5||Georgia Tech|
|61||Barnes, Tim (FA)||C||6-4||306||5/14/1988||6||Missouri|
|68||Beadles, Zane (FA)||G||6-4||305||11/19/1986||9||Utah|
|98||Blair, Ronald||DE||6-4||270||1/21/1993||3||Appalachian State|
|17||Bolden, Victor||WR||5-8||178||4/4/1995||2||Oregon State|
|84||Bourne, Kendrick||WR||6-1||203||8/4/1995||2||Eastern Washington|
|22||Breida, Matt||RB||5-10||190||2/28/1995||2||Georgia Southern|
|13||Burbridge, Aaron||WR||6-1||208||12/23/1993||3||Michigan State|
|88||Celek, Garrett||TE||6-5||252||5/29/1988||7||Michigan State|
|27||Colbert, Adrian||DB||6-2||205||10/6/1993||2||Miami (Fla.)|
|64||Cooper, Jonathan||G||6-2||308||1/19/1990||6||North Carolina|
|96||Day, Sheldon||DT||6-1||294||7/1/1994||3||Notre Dame|
|92||Douzable, Leger (FA)||DT||6-4||284||5/31/1986||9||UCF|
|58||Dumervil, Elvis (FA)||DE||5-11||250||1/19/1984||13||Louisville|
|49||Dwelley, Ross||TE||6-5||240||1/26/1995||R||San Diego|
|40||Exum, Antone (FA)||DB||6-0||219||2/27/1991||5||Virginia Tech|
|15||Garcon, Pierre||WR||6-0||211||8/8/1986||11||Mount Union|
|10||Garoppolo, Jimmy||QB||6-2||226||11/2/1991||5||Eastern Illinois|
|76||Gilliam, Garry||T||6-5||315||11/26/1990||5||Penn State|
|Goodwin, C.J.||DB||6-4||220||2/4/1990||3||California (PA)|
|9||Gould, Robbie||K||6-0||190||12/6/1982||14||Penn State|
|46||Griffin, Corey||DB||6-2||199||1/8/1995||R||Georgia Tech|
|30||Jackson, Asa (FA)||DB||5-10||183||12/2/1989||5||Cal Poly-S.L.O.|
|82||James, Richie||WR||5-9||176||9/5/1995||R||Middle Tennessee|
|43||James, Chanceller||DB||6-2||208||9/26/1994||2||Boise State|
|46||Johnson, Malcolm||RB||6-1||231||8/11/1992||3||Mississippi State|
|36||Jones, Don||DB||5-11||195||5/14/1990||6||Arkansas State|
|93||Jones, D.J.||DT||6-0||321||1/19/1995||2||Ole Miss|
|93||Jones, Chris (FA)||DT||6-1||293||7/12/1990||6||Bowling Green|
|61||Lauderdale, Andrew||T||6-6||291||11/22/1993||1||New Hampshire|
|47||Lee, Elijah||LB||6-2||229||2/8/1996||2||Kansas State|
|33||McFadden, Tarvarus||DB||6-2||205||1/28/1997||R||Florida State|
|69||McGlinchey, Mike||T||6-8||309||8/29/1994||R||Notre Dame|
|28||McKinnon, Jerick||RB||5-9||205||5/3/1992||5||Georgia Southern|
|33||McNichols, Jeremy||RB||5-9||214||12/26/1995||1||Boise State|
|45||Moore, Tarvarius||DB||6-2||193||//||R||Southern Miss|
|4||Mullens, Nick||QB||6-1||187||3/21/1995||1||Southern Miss|
|18||Murphy, Louis (FA)||WR||6-2||200||5/11/1987||9||Florida|
|71||Murphy, Pace||T||6-6||308||3/2/1994||2||Northwestern State-Louisiana|
|86||Nelson, Kyle||LS||6-2||240||10/3/1986||7||New Mexico State|
|68||Person, Mike||T||6-4||300||6/17/1988||8||Montana State|
|30||Powell, Tyvis||DB||6-2||211||2/16/1994||2||Ohio State|
|40||Reed, D.J.||CB||5-9||188||11/11/1996||R||Kansas State|
|35||Reid, Eric (FA)||SS||6-1||213||12/10/1991||6||LSU|
|58||Richburg, Weston||G||6-4||300||7/9/1991||5||Colorado State|
|19||Robinson, Aldrick||WR||5-10||187||9/24/1988||6||Southern Methodist|
|67||Scott, Niles||NT||6-3||295||//||R||Frostburg State|
|51||Smith, Malcolm||LB||6-0||225||7/5/1989||8||Southern California|
|74||Staley, Joe||T||6-5||315||8/30/1984||12||Central Michigan|
|95||Street, Kentavius||DE||6-2||280||3/29/1997||R||NC State|
|81||Taylor, Trent||WR||5-8||178||4/30/1994||2||Louisiana Tech|
|20||Ward, Jimmie||DB||5-11||193||7/18/1991||5||Northern Illinois|
|48||Warner, Fred||LB||6-3||226||//||R||Brigham Young|
|97||Watson, Dekoda||LB||6-2||245||3/3/1988||9||Florida State|
|89||Wick, Cole||TE||6-6||257||11/30/1993||2||Incarnate Word (Tex.)|
|78||Williams, Darrell||T||6-5||310||3/24/1993||2||Western Kentucky|
|41||Wilson, Jeff||RB||6-0||194||//||R||North Texas|
Jones hurt his knee during the 49ers' final preseason game in 2017, but the full extent of his injury wasn't previously known. The Arkansas State product seems unlikely to be fully available until training camp starts back up in late July or early August.
Celek began the year behind rookie George Kittle on the depth chart, but a myriad of minor injuries forced the rookie out of action mid-season and the veteran stepped up like he has in the past. In a five-game stretch between Weeks 10 and 14, Celek racked up 234 yards and a trio of touchdowns while taking over as the team's primary receiving tight end. The 29-year-old proved that he is more than just a blocking option and that he can be a fantasy-relevant option when called upon. That said, Kittle regained his starting job in the final weeks of the season, and he projects to start ahead of Celek yet again in 2018.
Jackson played just one defensive snap this season, as he was relegated mainly to special teams duties, so his departure shouldn't affect fantasy owners. The 49ers replaced Jackson's roster vacancy with the signing of 32-year-old cornerback Leon Hall.
Mabin missed each of the last two games with a calf injury. However, his full participation in practice Wednesday puts him in line to return for the season finale Sunday against the Rams.
It doesn't appear to be anything serious for Taylor, whom head coach Kyle Shanahan described as week-to-week. With the team's mandatory minicamp just three weeks away, it's possible the 49ers may elect to be cautious with the wideout throughout the rest of OTAs. Taylor recorded 43 catches for 430 yards and two touchdowns during his rookie campaign in San Francisco last season.
The undrafted rookie did the majority of his damage in the second half of the season after being inactive for the good part of eight weeks. He edged out veterans Aldrick Robinson and Louis Murphy down the stretch and even led all wideouts in targets against the Rams on the final game of the season. Bourne didn't possess breakaway speed (4.68 40-yard dash time) out of college, but he did flash big-play ability with a healthy 16.1 yards per catch. He was primarily filling in for Pierre Garcon (neck), who is expected to return healthy next season, so Bourne may find himself fighting for one of the team's final receiver spots on the 53-man roster during training camp.
Lee suffered the knee injury during last week's game against the Cardinals. Given that he functions mainly as a special teams asset, the 49ers defense shouldn't experience any appreciable drop-off in Week 10.
The new deal will give Staley a raise over the next two seasons, as he will receive $8.72 million next year instead of his originally agreed to $5.5 million. The veteran lineman will turn 34 before the beginning of the regular season but still remains one of the top left tackles in the league. He will be tasked with protecting Jimmy Garoppolo blindside in 2018.
The seasoned vet had actually missed the 53-man cut after spending training camp with San Francisco, but he was brought back mid-season after Pierre Garcon (neck) was placed on IR. Despite his age (30 years old) and two-year absence from the NFL, the 49ers felt comfortable incorporating Murphy into their regular rotation of receivers over the final seven games of the season. While his usage seemed out of place on a rebuilding franchise, it would be even more surprising if they opted to re-sign Murphy following the emergence of rookie wideouts Trent Taylor and Kendrick Bourne to serve as depth behind Pierre Garcon and Marquise Goodwin.
Person began his career with the 49ers as a seventh-round draft pick in 2011, but he's mostly bounced around the league ever since. Over his seven professional seasons, Person has suited up for a total of six different clubs, appearing in 12 games. Look for him to fill a depth role along the offensive line for San Francisco if he's able to make the team out of training camp.
The 49ers snagged McNichols after the Buccaneers surprisingly cut their fifth-round pick following training camp despite having an obvious need for running back depth. Whatever the case may have been, the rookie stayed out of trouble on San Francisco's practice squad and was officially promoted to fill Raheem Mostert's (knee) vacant spot on the depth chart near the end of November. McNichols didn't see the field, not even in a special teams role, at any point this season. The Boise State product posted gaudy totals in college, so there is potential for fantasy utility if he were to ever find himself with a significant role. That role won't surface for the 22-year-old at the beginning of next season with Matt Breida, Joe Williams and Carlos Hyde's potential return all standing in his way.
Toomer saw a steep decline in defensive snaps last season with the Chargers, dropping from 544 in 2016 all the way to 266. His production unsurprisingly tailed off as a result, pushing him further off the IDP radar. With his new organization, Toomer's usage on defense could hinge almost entirely on the availability of Reuben Foster (neck), whose status for the 2018 season hangs in the balance following a pair of offseason arrests.
The path to a starting job closed up for Breida almost as quickly as it opened after the 49ers signed McKinnon to a four-year deal earlier this week to replace Carlos Hyde, who signed his own multi-year deal with the Browns. Breida, an undrafted rookie ran for 465 yards and two scores on 105 attempts (4.4 YPC) while serving as the team's change-of-pace back in 2017. He also was successful as a pass catcher -- which is critical in a Kyle Shanahan offense -- accruing 180 yards and another score on 21 receptions. So while he remains second on the team's depth chart, Breida could still see an increase in touches due to his positive results and McKinnon's absence of experience as a full-time starter. Barrows referenced the Atlanta Falcons' 2016 backfield of DeVonta Freeman and Tevin Coleman -- who combined for 2,482 offensive yards and a trip to the Super Bowl under under Shanahan's offensive system -- when describing the type of backfield that could form next season with these two explosive running backs.
After four lackluster seasons with the Bills, Goodwin received a two-year flier from the 49ers last March and didn't disappoint, no matter who was under center in 2017. Working with Brian Hoyer, C.J. Beathard and Jimmy Garoppolo at various points in the season, Goodwin easily paced all San Francisco wideouts with 56 receptions (on 105 targets) for 962 yards. In particular, Goodwin's production was powered by 46 first downs (tied for 14th in the NFL), which offset just two touchdowns. More than two months removed from a concussion suffered Week 17, he'll enter the new league year with security financially and a steady hand at quarterback in Garoppolo.
Powell was previously placed on injured reserve shortly after the Colts claimed him off waivers in June.
A late-season waiver pickup for the 49ers, Marsh upgraded the team's dormant pass rush over the final six games of 2017, providing two sacks and 11 tackles. He also established himself as a mainstay on the team's kick-coverage and return units, with only Dekoda Watson playing more snaps on special teams from Week 12 onward. Look for the 25-year-old to rotate in regularly on defense and play a prominent role on special teams again in 2018.
Gould finishes the season 39-for-41 on field-goal tries, a conversion rate (95 percent) that was only bested by Graham Gano of the Panthers on 11 fewer attempts. In fact, one of his two misses was a block, so the veteran was even slightly better than his final totals indicate. Maybe the 34-year-old was out to prove the Chicago Bears -- who struggled kicking the ball this year -- wrong for letting him go, as his 49-for-51 mark over the past two years is near the tops amongst all NFL kickers. Whatever the case, Gould looks as good as ever, and should benefit from what appears to be an upward-trending offense in San Francisco next season.
Sherman posted a video of himself sprinting on the field just under a week ago, but there is still no reason for the cornerback to rush back from the torn Achilles he suffered last season in order to participate in voluntary workouts. Sherman was originally aiming for a return in either May or June, so his first legitimate shot at practicing will likely be during the team's mandatory minicamp that starts June 12.
Jones suffered a knee injury during Week 8's loss to the Eagles, and while it wasn't serious enough to land him on IR, he has already been ruled out for Week 9. The 49ers will either turn to their practice squad or free agency to fill his depth role on the defensive line.
Bolden exited Sunday's win over the Texans with the ankle injury, which was apparently severe enough to keep him out of action for the final three games of the regular season. The undrafted rookie has acted as the team's primary kickoff returner this season, totaling 396 yards on 19 runbacks.
The injury resulted in the 2016 first-round pick missing the entire 2017 campaign, though it appears the guard has been healthy for quite some time. Garnett said his knee procedure was "just a cleanup," and added that he's since dropped 20 pounds and reduced his body-fat percentage in an effort to get in better shape for the upcoming season. He'll likely compete with Laken Tomlinson and Erik Magnuson (foot) for a starting role at guard during training camp.
Williams began the year as the 49ers' nickel corner and survived a whirlwind of depth chart adjustments in the secondary to finish the year in the same role. The 54 tackles won't move the needle in standard IDP leagues, but it is still a healthy mark for a cornerback. The 26-year-old should serve a similar role in 2018 after the club extended his contract through the 2020 season.
Armstead underwent the cleanup procedure shortly after the end of the season and indicated he'll be available for OTA practices, Kyle Madson of KHTK Sacramento reports. The 49ers' OTAs are set to begin next week, and Armstead -- who just had his fifth-year option exercised by the team last month -- is searching to play more than eight games for the first time since his rookie campaign in 2015.
The 49ers still view Tomlinson as a starting-caliber lineman, but not one who deserves the $9.6 million price tag the team option would've given him. Instead, general manager John Lynch said the team and Tomlinson's agents are currently in the process of working out a long-term deal.
Exum played the last three seasons with the Vikings, but spent the entire 2016 campaign on injured reserve. Look for the former sixth-round pick to play a depth role behind starting safety Adrian Colbert after Jimmie Ward (arm) was placed on injured reserve last week.
Blair -- who was recently reinstated from injured reserve -- was filling in for Solomon Thomas (knee), who was a late scratch Sunday. The 24-year-old responded with the best performance of his young career. While the upcoming bye week should afford Thomas enough time to be ready for Week 12's matchup against Seattle, Blair's impressive showing could keep him in the starting lineup in place of the expendable Leger Douzable.
Burbridge injured his hamstring early on in training camp and is now set to miss the entire year. He's unlikely to come off injured reserve unless he agrees to an injury settlement.
Buckner left the game in the first half to be evaluated for a chest injury, and it is apparently severe enough not to risk a return. Sheldon Day should continue to see an increased workload at defensive tackle for the 49ers.
The athletic rookie appeared to have regained the starting tight end role in San Francisco last week against the Jaguars, and Sunday's team-leading six targets and 100 receiving yards fortified that notion. Kittle battled a myriad of minor injuries and briefly lost his starting job to Garrett Celek, but it is no coincidence that his strong finish to the season (194 yards and a touchdown over last three games) coincided with the arrival of Jimmy Garoppolo. Both Celek and Kittle are under contract heading into the 2018 season, but the latter's superior athleticism and late-season momentum should propel him into the starting role barring any unforeseen circumstances. The aforementioned Garoppolo appears to have brought out the best in all of his receiving options, no matter how inconsistent they may have been prior to his arrival, so Kittle should be on fantasy owners' radars heading into the 2018 season, especially considering the Yakety-Sax nature of the tight end position in fantasy this past year.
With Andrew Norwell heading to Jacksonville, the 49ers may have viewed Richburg as the top remaining interior lineman. The 2014 second-round pick played left guard as a rookie and center the past three seasons, making 50 starts in 51 games. A concussion limited Richburg to four games last year, but the Niners apparently aren't too concerned. Jimmy Garoppolo surely appreciates the effort to upgrade a shaky offensive line.
The nature of Jones' injury isn't clear. He's likely stuck on IR through season's end, barring an injury settlement.
Gilliam landed on injured reserve in November due to an MCL sprain in his knee, but the issue only required multiple weeks of recovery time rather than multiple months. As a result, Gilliam, who signed a two-year contract extension with the 49ers on Tuesday, should be in store for extensive snaps with the first-team offense in the spring while starting right tackle Trent Brown (shoulder) is sidelined.
Fresh off inking a four-year contract last offseason, the veteran defensive tackle surpassed his previous career high in snaps that he set with Miami back in 2014. Primarily a run-stuffer, Mitchell didn't post totals that would appeal to IDP owners. His heavy usage indicates that the 49ers will likely feel comfortable deploying the 30-year-old in a similar early-down role next season.
There hasn't been any substantiative information on Garcon since early January, when it was reported that he should be healthy long before the start of the 49ers' offseason program April 16. It seems the expectation remains the same, with Garcon likely already fully recovered from the non-displaced neck fracture he suffered Week 8. He should regain his role as the 49ers' top target on short and intermediate throws, while Marquise Goodwin stretches the field for Jimmy Garoppolo. The Niners haven't signed any wideouts through the first three weeks of free agency, though their rumored interest in Allen Robinson suggests they'd ideally like to add more talent. A towering rookie would make a lot of sense, considering Garcon, Goodwin, Trent Taylor, Aldrick Robinson and Kendrick Bourne are all 6-foot-1 or shorter. Shanahan did say he won't overemphasize the importance of height, noting that good receivers "come in all shapes and sizes."
Smith has yet to play a down for San Francisco after missing the entire 2017 season on injured reserve due to a torn pectoral. The Southern California product should command serious IDP appeal ahead of the 2018 campaign given the three-down role he's likely to fill in the 49ers' young defense.
Douzable made his presence felt in just his second game with the 49ers this season. He is now just half a sack shy of tying his single-season high, a milestone he could potentially surpass Sunday against the Cardinals.
A key special-teams player for the 49ers, Mostert is on the mend from an MCL injury that landed him on injured reserve 11 games into the 2017 season. While it isn't clear where he stands in his recovery, there doesn't seem to be any concern that he's at risk of missing mandatory minicamp in June, let alone training camp in late July or early August.
The third-year linebacker surprisingly beat out Ahmad Brooks -- who was subsequently released -- for the starting weak-side linebacker job during training camp. While he spent a good chunk of the year as a starter, his IDP numbers were fairly underwhelming. That was partly due to his position not being a part of defensive passing formations, but it is worth noting that Brock Coyle turned in far superior totals after taking over the same role down the stretch. The rebuilding 49ers wanted to get a look at Harold, but judging from his lack of involvement during the second half of the season, it would stand to reason that he would have to fight for a spot on the 53-man roster in his final contract year.
After being drafted seventh overall in the 2013 by the Cardinals, Cooper has spent time in Arizona, New England, Cleveland and Dallas. He was inactive for the first three games of last season with the Cowboys but went on to start the final 13 contests at left guard. According to Lynch, the 28-year-old will have an immediate opportunity to compete for a starting role on the offensive line but will first have to recover from surgery on an MCL left knee sprain he suffered in January.
Dumervil joined the 49ers on a two-year, $8 million deal last offseason and produced 13 tackles and 6.5 sacks in 16 games. It's somewhat surprising the 49ers cut ties with the 34-year-old given his relatively small cap hit, but his absence will allow the team to give more playing time to its stockpile of first-round defensive linemen in Soloman Thomas (2017), DeForest Buckner (2016) and Arik Armstead (2015).
Foster's former girlfriend recanted her story during the hearing Thursday, improving his chances of having the case dropped. If he's able to avoid charges, the second-year linebacker could have a solid opportunity to keep his spot atop the depth chart. However, general manager John Lunch did note that the team would release Foster if the charges were proven to be true.
McCaffrey ended up on the Packers' practice squad in late October after being waived by Jacksonville, and the move to San Fransisco is likely a result of rookie wideout Victor Bolden going down with an ankle injury Sunday. Signing McCaffrey probably means that Bolden is set to miss time, but McCaffrey is not expected to be much of a factor in the passing game regardless.
Beadles finished the 2017 campaign playing in all 16 games for the 49ers, which included five starts. Through eight years in the NFL, the reliable veteran hasn't missed a game, so he'll likely have plenty of potential suitors after being waived by the 49ers on Monday.
Johnson, who has appeared in 19 NFL games during his three-year career, didn't log a single snap in 2017 after being waived by the Seahawks prior to training camp. With Kyle Juszczyk locked in as the 49ers' fullback, Johnson looks like he'll be little more than a camp body for San Francisco if he sticks on the roster through this summer.
Thomas was eased into NFL play during 2017 and a midseason knee injury didn't help his cause. Regardless, the 2017 first-round pick made 41 tackles (34 solo) and three sacks in his rookie campaign. The new role should help him stay on the field for all three down and hopefully fire up his stat line. Most importantly, the 49ers hope Thomas can develop into the pass rusher that racked up eight sacks in his final season at Stanford.
Colbert began the year on special teams before taking over for the injured Jimmie Ward (forearm) at free safety beginning in Week 8. He only averaged 3.9 tackles per game as a starter due to Eric Reid's prowess in run support, but the converted corner displayed his physical skills with two forced fumbles over that span. The 49ers will have a big decision to make regarding Reid's contract status this offseason, but given Colbert's inexperience and the club's league-high cap space, the latter is likely to begin 2018 in a special-teams role once again irrespective of Reid's situation.
The third-round pick began the year as Brian Hoyer's backup, but he was elevated into a starting role once the 49ers' playoff hopes vanished following an 0-5 start. Beathard struggled mightily in his first three starts against defenses that were able to apply easy pressure against San Francisco's shoddy line, but he was able to salvage his fantasy value with strong production on the ground (136 yards and three rushing touchdowns on 26 attempts). The rookie was able to flash some of the potential that GM John Lynch saw in the Iowa product against the Giants in Week 10 once he was given some time in the pocket to actually dissect a New York secondary that was no pushover. It was too little too late, however, as Jimmy Garoppolo took over under center in Week 13 and showed why he is clearly the superior signal caller by taking the club on an extraordinary 5-0 run to end the season. In the likely event that the 49ers re-sign Garoppolo this offseason, he will begin the year as the team's starter with Beathard -- who has three years remaining on his rookie contract -- having proven enough to serve as his primary backup.
Witherspoon was limited in practice Wednesday after playing through a lingering knee injury last Sunday against the Titans. Barring any major setbacks, the cornerback should be ready for Sunday's game against the Jaguars.
Nzeocha, who the Niners signed off the Cowboys' practice squad in September, logged four tackles in 10 games for San Francisco in 2017. He'll likely remain a key part of the team's coverage on special teams but isn't expected to have much of a role on defense in 2018.
Williams spent the entire season on injured reserve after suffering an ankle injury late in camp. The athletic back impressed Shanahan on tape, but the 49ers' head coach was clear in stating the urgent nature for the 24-year-old to beat out his competition to earn his spot on this team following the acquisition of Jerick McKinnon this offseason and the emergence of undrafted free agent Matt Breida this past year. Williams was even mentioned as a potential special teams candidate, which is a huge step back after he was expected to be part of a strong running back tandem alongside Carlos Hyde before getting injured. Plenty of things could change between now and the start of next season, but third on the depth chart seems like a best-case scenario for Williams, which would certainly eliminate any potential fantasy value for the raw talent.
When exactly Reed suffered from the hip injury hasn't been revealed, but it's not believed to be a significant setback. Reed is expected to serve as a depth option at cornerback this season should he make the team's final roster.
It was a foregone conclusion that San Francisco would extend Garoppolo to a long-term deal after he led the team to a 5-0 record as starter following his midseason acquisition from New England. Over his six appearances with the team, Garoppolo threw for seven touchdowns and five interceptions while averaging a robust 8.8 yards per attempt. Despite having only seven career starts to his name over his four NFL campaigns, Garoppolo's late-season success with the 49ers resulted in him being lavished with the largest contract in NFL history in terms of average annual salary ($27.5 million per year). The huge financial investment puts significant pressure on Garoppolo heading into 2018, but the quality numbers he was able to put up with a lackluster supporting cast offers optimism that his production will take another leap forward with the return of top wideout Pierre Garcon (neck) from injury, in addition to the likelihood that the 49ers add more weapons to the passing game via free agency, trade and/or the draft during the offseason.
Watson, who's played for six different teams in the past six seasons, joined the 49ers last offseason and went on to register 10 total tackles (four on defense, six on special teams) in 14 games. He'll likely remain in a depth role for San Francisco in 2018.
A 2013 first-round pick, Reid averaged 63.8 tackles and 2.0 interceptions per year in five seasons with the 49ers, primarily serving as the team's top free safety (69 starts in 70 games). He did operate as a strong safety and nickel linebacker for part of last season, likely making him more attractive to a Bengals team that already has George Iloka locked in as its long-time starting free safety. Shawn Williams (back) also has been solid at the other safety spot, but his absence from five games last season exposed a thin depth chart. Reid believes NFL owners are hesitant to sign him, seemingly because he's best known to casual fans as the first player to take a knee alongside Colin Kaepernick during the national anthem.
Shanahan said he "got lost" while watching film on McKinnon, whose work as a pass catcher -- 94 receptions the past two years -- stood out above all else on tape. The 2014 third-round pick entered the league with an elite athletic profile in terms of speed (4.41 40), strength (32 bench reps) and explosion (40.5-inch vertical, 132-inch broad jump) -- talent he displayed while averaging 4.9 yards on 165 carries as Adrian Peterson's backup in 2014 and 2015. Eventually freed up for a larger role, McKinnon slumped to 3.4 YPC in 2016 and 3.8 last season, albeit with the aforementioned receiving contributions and some big plays sprinkled in. The Niners saw enough to warrant a four-year, $30 million contract, presumably betting that Shanahan's scheme will make better use of McKinnon's rare athletic traits. McKinnon will turn 26 in May and should enter training camp as the starter, ahead of second-year players Matt Breida, Joe Williams and Jeremy McNichols. The outlook always could change if the 49ers use an early draft pick on a running back, though Shanahan's comments hint that it won't be a priority.
The Swiss-army knife fullback did it again, posting arguably his best receiving totals (outside of touchdowns) after joining the 49ers this past offseason. Of course, leading the league in receiving yards as a fullback doesn't serve much purpose in fantasy leagues that do not have a slot for fullbacks. Juszczyk did see his production increase once Jimmy Garoppolo took over down the stretch, posting game totals that could have been passed off as a usable tight end in deep PPR formats, so it isn't inconceivable to have Juice on draft boards in those very deep formats next season.
Attaochu was a second-round pick by the Chargers back in 2014, but injuries over the past two seasons have limited his opportunities. Last season he spent most of the year as a healthy scratch, playing behind a deep linebacking corps.
A 2014 first-round pick, Ward has experience at free safety, strong safety, slot corner and outside corner, with the versatility helping to make up for his lack of statistical impact. He strictly played free safety last season before landing on injured reserve with a broken forearm, notching 32 tackles and a fumble recovery in seven games. With 2017 seventh-round pick Adrian Colbert proving to be a capable replacement at safety, the 49ers could have Ward compete with K'Waun Williams for the slot CB role. Richard Sherman (Achilles) and Akhello Witherspoon are in line to serve as the starting outside cornerbacks, assuming Sherman is ready for Week 1. Ward should be healthy for the offseason program.
Robinson entered the fray after Marquise Goodwin was knocked out of Sunday's contest with a concussion. He took advantage of the increased role and found paydirt for the second time this season. While he finishes the year on a high note, the 28-year-old had fallen behind rookie Kendrick Bourne and fellow veteran Louis Murphy on the depth chart down the stretch, which doesn't bode well for his 2018 prospects despite being under contract for one more year.
The team's third-string tight end will miss the remainder of the 2017 season following the injury designation. Given his place on the roster, there's no guarantee he'll stick around for the 2018 campaign which figures to have a fair amount of turnover in San Francisco.
The expected recovery time is about five to six months, which would put Coyle's potential return in early summer, assuming he avoids any complications. The 27-year-old finished the 2017 season with 64 tackles (38 solo), one forced fumble and a half-sack.
Tartt is now under contract through the 2020 season. The 2015 second-rounder emerged as the starting strong safety last year and currently seems to be the favorite to open the 2018 season in the same role. While it isn't clear where he stands in his recovery from a fractured forearm, there doesn't seem to be any concern over Tartt's availability for training camp this summer.
The rookie sixth-round pick is in line for his NFL debut Sunday against the Colts. However, he's projected to only be used as a depth linebacker and special teams man.