On Sunday the San Francisco 49ers wrapped up their eighth practice, bringing an end to the second four-day block of training camp. It was an impressive showing for the offense led by quarterback Jimmy Garoppolo, who completed 14 of 21 passes on the day. Nick Bosa had another strong day in what’s becoming the expectation. More on his standout moment below.

Here’s our stock report after Day 8 of the 49ers training camp:

Stock up: WR Deebo Samuel

The second-round pick in this year’s draft has been relatively quiet so far through the 49ers’ eight practices. On Sunday, Samuel took it up a notch. In a short span, the rookie reeled in three receptions - two on dig routes over the middle that both allowed for some yards after the catch. The third and perhaps the offensive highlight of the day was on a Nick Mullens pass deep down the right sideline. Samuel came open against the corner, but the safety was closing in over the middle of the field. He went up into the air, catching the ball at its highest point and avoiding the oncoming safety. Samuel landed on his feet and turned upfield for the would-be score.

Stock down: RB Tevin Coleman

Coleman added his second fumble of training camp during Sunday’s practice. The 49ers running back was met in the backfield by defensive lineman Nick Bosa, who blew past tight end George Kittle to make the stop in the backfield. Bosa knocked the ball free from Coleman which was immediately scooped up by cornerback Emmanuel Moseley and returned for the score. Fumbles aren’t a new issue for Coleman, having committed seven over the past four seasons. He’s emerged as the team’s lead back through eight practices, but turnover issues could change that quickly.

Stock up: LB Dre Greenlaw

The 49ers’ fifth-round pick has done everything in his power to earn a more significant role among the starting defense. Greenlaw’s been consistently near the ball dating all the way back to Organized Team Activites in May. On Sunday, he put together his best showing of camp so far. Towards the start of team drills, Greenlaw followed the run left, darting past the offensive lineman to make the stop of running back Matt Breida in the backfield. He also read a C.J. Beathard pass from the offset, positioning himself between Beathard and Trent Taylor for the interception and would-be touchdown. To cap it off, Greenlaw also broke up a Garoppolo pass intended for George Kittle. A solid day, to say the least.

Stock down: C Ben Garland

Garland has been taking grenades in the trenches since the onset of training camp - pun intended. Signed to compete for the role of backup center, Garland has been the 49ers’ starter through the first eight practices with Weston Richburg working his way back from a leg injury that’s expected to sideline him until the regular season. Garland has struggled against the 49ers’ talented defensive front. He was bested during 1-on-1s today by defensive lineman D.J. Jones and Jullian Taylor. During the beginning of the team period, Garland was driven back by Jones, who broke away and tackled running back Tevin Coleman in the backfield.

Stock up: WR Trent Taylor

Taylor, again, was the 49ers’ most targeted wideout on Day 8. The slot receiver was the target on seven different plays; five were completed, many of which are gritty, over-the-middle catches with defenders nearby. It’s clear he has the trust of all three quarterbacks. It’s been an impressive training camp for Taylor as he rebounds from a down year as a result of back surgery prior to the 2018 season. He’s having one of the best training camps of anyone on the 49ers’ roster.

Stock down: Trick plays

On Friday, the 49ers offense attempted a trick play made famous by a certain city in Pennsylvania. Skip forward a few steps and Garoppolo ended up with the ball a few yards short of the end zone with both the safety and linebacker quickly bearing down. It turns out the CEO of the company, Jed York, didn’t appreciate the 49ers’ franchise quarterback being put in harm’s way. Shanahan said after practice on Sunday the owner made his feelings on the play perfectly clear, and we shouldn’t expect to see that specific trick play during the season. We’ll see...