SANTA CLARA, Calif. -- A breakdown of the San Francisco 49ers' 2018 draft class and its progress after three weeks of training camp:
Mike McGlinchey, offensive tackle, first round: He stepped into the starting job at right tackle immediately, and though he has had some struggles in pass protection in camp, he has been solid and figures to hold that job for the foreseeable future.
Dante Pettis, wide receiver, second round: Pettis has had his ups and downs in camp, but the ups have outweighed the downs, as his unique movement skills have allowed him to consistently create separation and could lead to a bigger role than expected this season.
Fred Warner, linebacker, third round: Warner's speed and coverage skills figured to get him on the field soon enough, but his physicality has been a welcome sight. With Reuben Foster facing a two-game suspension to start the season, Warner should get plenty of playing time, and it feels like just a matter of time before he's starting alongside Foster.
Tarvarius Moore, cornerback, third round: Moore has the size and speed the Niners covet in their corners, but he's unlikely to be asked to do much in the early going, barring injuries to Richard Sherman, Ahkello Witherspoon and/or Jimmie Ward. San Francisco is excited about Moore's future, though, and he has done nothing to dissuade that optimism in this camp.
Kentavius Street, defensive end, fourth round: This will be a redshirt season for Street, who is recovering from a knee injury suffered before the NFL draft.
D.J. Reed, defensive back, fifth round: After moving to free safety upon arrival, Reed worked as the nickelback after an ankle injury to K'Waun Williams. Reed also could contribute on kick returns, making him another recent later-round pick who could help sooner than later.
Marcell Harris, safety, sixth round: It has been a quiet camp for Harris, who could still win a roster spot as a backup safety. To do so, he'll need to up his game over the next couple of weeks. As it stands, a spot on the practice squad could await without a strong close to the preseason.
Jullian Taylor, defensive lineman, seventh round: Looking for more late-round immediate impact? This could be your guy. With Arik Armstead again out with an injury, the little-known rookie from Temple has worked almost exclusively with the starters and already looks like he belongs at the "big" end spot. Even if he doesn't start Week 1, the Niners believe they've already found another seventh-round gem in the mold of free safety Adrian Colbert.
Richie James, wide receiver, seventh round: James has drawn comparisons to Trent Taylor for his small stature, fearless approach to going over the middle and ability to separate in short areas. That gives him a chance to make the roster as the backup to Taylor in the slot, but he'll likely need to prove a capable special-teams contributor to lock down a spot.