The report from the 49ers’ first padded practice of taining camp:
Weather: 69 and sunny.
Length of practice: 2 hours, 1 minute.
Schedule: The 49ers will return to practice at 10:15 a.m. Monday for their fourth practice of training camp.
Injury report: S Eric Reid sustained an ankle injury on the second play of team drills. Reid briefly returned after missing six plays before he was sidelined for the rest of practice. The fact that Reid returned suggests it’s not too serious, but Shanahan said he didn’t know the severity of the injury.
S Jimmie Ward (hamstring), undrafted rookie WR BJ Johnson (hamstring) and undrafted rookie C JP Flynn (leg) did not practice. Shanahan indicated Ward could be sidelined until around the time the 49ers host Denver in their second preseason game on Aug. 19.
“We were hoping around the Denver time, but we’re not sure,” Shanahan said. “With hamstrings, everybody heals different.”
Undrafted rookie LB Jimmie Gilbert left practice with an apparent knee injury.
Middle man: Plenty of wide receivers don’t relish going over the middle, where the worst punishment often lurks, but Pierre Garcon isn’t among them.
Garcon made plenty of his catches on over-the-middle routes during the offseason, and this summer has been no different. Today, he made three notable grabs in the middle of the field, including a nifty grab of a pass from Brian Hoyer that was a bit behind him. Garcon also eluded CB Rashard Robinson on a crossing route that netted about 25 yards.
“That’s why I like Pierre,” Shanahan said when asked about his over-the-middle work. “You can count on him; you know what you’re going to get. I mean, no matter what kind of mood Pierre is in or what’s going on, you know when that ball snaps and the football is in the air, Pierre is going to do whatever he can to go for it. He’s going to compete as hard as anyone.”
Goodwin, again: Marquise Goodwin continues to solidify his status as the presumptive No. 2 WR opposite Garcon.
Today, he got behind CB Dontae Johnson to grab a 60-yard TD pass from Brian Hoyer (although the play continued after DE Arik Armstead had a “sack” of Hoyer). He also caught a 15-yarder that Hoyer, who is having a strong start to training camp, threaded between Johnson and LB NaVorro Bowman.
In one-on-one drills, Goodwin easily beat Robinson deep with a textbook stop-and-go route.
Serious sacking: Armstead and LB Aaron Lynch, working with the second team, each had at least two would-be sacks in team drills. Elvis Dumervil also beat RT Trent Brown, a frequent victim today, for a speed-rush sack.
“We’re so deep on the (defensive) line and linebacker position with guys who can rush the passer,” Armstead said. “I feel like even our (second-stringers) are (starters). I don’t see even twos in my head. I feel like we’re all ones, and we’ll send them in waves.”
Armstead, who is playing the “Leo” spot, said he dropped about 10 to 15 pounds and is the lightest (275 pounds) he’s been since his junior year in high school.
Quick hits: Kyle Juszczyk is different from most fullbacks. Today, he smoothly adjusted for a sideline pass that required him to turn his body in mid-air. …. Rookie QB C.J. Beathard continues to resemble a rookie. He rolled out and sailed a short pass to all-alone RB Raheem Mostert, who was standing directly in front of him. … Rookie LB Reuben Foster had his second INT of camp. Today, he read the eyes of undrafted rookie QB Nick Mullens and stepped in front of WR Bruce Ellington, who was running a short crossing route, for a pick-six. … Robinson continues to deliver the trash talk to his teammates. Today’s victim: WR DeAndre Carter. Robinson’s message: Carter wasn’t fast enough to beat him deep.
Twitter: @Eric_Branch