The report from the 49ers’ second practice of training camp on Saturday morning:
Weather: 71 and sunny.
Length of practice: 2 hours, 3 minutes
Schedule: The 49ers will return to practice at 10:15 a.m. Sunday for their first padded practice of training camp.
Injury report: S Jimmie Ward (hamstring) and undrafted rookie WR BJ Johnson (hamstring) did not practice. … Undrafted rookie center JP Flynn was down for a few minutes and eventually walked off the field with assistance with a leg injury.
Rookie and the vet: On Friday, rookie defensive tackle Solomon Thomas, 21, made it clear he’d done his homework on linebacker Elvis Dumervil, 33, after his first training-camp practice.
“Elvis has 99 (career) sacks, that’s unheard of,” Thomas said. “I can’t wait to learn from him, he’s going into his 12th year.”
Thomas wasn’t kidding. Today, he approached Dumervil after a blocking-sled drill and appeared to be picking his brain.
Asked about their interaction later, Dumervil said he’s committed to mentoring Thomas, but noted the No. 3 pick isn’t dependent on his advice to succeed.
“There is a reason why he was the No. 3 pick,” Dumervil said. “So I want to make sure we understand that. He’s a dominant player. He will be dominant this year. But I made a commitment to him that anything I see that can help him – I’ll be there if he has any questions. But it’s like I explained to him: ‘You were the third pick for a reason.’
“He’s a great player. It’s just a matter of him realizing … If you dominate high school, you’ll dominate college. If you dominate college, you dominate in the NFL. As long as he understands that it’s the same guys. Once he gets that, it will be easier for him.”
Goodness from Goodwin: WR Marquise Goodwin has made several downfield grabs in the first two practices of camp, but his most notable catch came today: Goodwin had a 70-yard reception from QB Brian Hoyer which came against a busted coverage.
Goodwin is clearly feeling confident after his hot start. Asked today about his deep catch, he smiled: “Which one?” he asked.
It hasn’t been all highlights, however. Another deep Hoyer-to-Goodwin pass was broken up by CB Rashard Robinson.
First-round watch: LB Reuben Foster primarily lined up with the third-stringers, although he had at least one snap, in which he blitzed, with the first team. A day after signing his contract, Thomas played with the second team and batted down pass by Matt Barkley.
“I think he did a pretty good job,” head coach Kyle Shanahan said. “I’ll probably tell you tomorrow after I watch the tape.”
Offensive line: After two practices, LT Joe Staley LG Joshua Garnett and RG Brandon Fusco have taken all the first-team snaps. RTs Trent Brown and Garry Gilliam, and Cs Daniel Kilgore and Jeremy Zuttah have split time. Today, Zuttah fired a wayward snap that Matt Barkley couldn’t corral.
Quick hits: Keith Reaser and Dontae Johnson shared first-team snaps at cornerback opposite Robinson. … DT Arik Armstead accidentally made a clothesline tackle of RB Tim Hightower, who went flying, cleats high in the air, and landed on his back. Hightower leapt to his feet and sprinted downfield. … Rookie RB Joe Williams had a fumble that was recovered by CB Will Redmond. … Undrafted rookie S Lorenzo Jerome had a sideline INT of a pass thrown by Barkley. Jerome, who had 18 INTs at Sr. Francis University, has had four INTs in offseason practices open to the media. … Rookie WR Trent Taylor had a drop in 7-on-7 drills, but otherwise had another prolific performance. Taylor did most of his damage underneath, but had a deep-over-the-middle catch on a pass from undrafted rookie QB Nick Mullens.
Catch of the day: Rookie TE George Kittle made a diving, outstretched, one-handed, near-the-sideline grab of a pass from Barkley, despite being blanketed in coverage by Foster. Kittle snared it with his left hand and secured it to his body while falling down.
Quotable: “I think when the pads come on we start really separating the men from the T-shirt guys.” – Dumervil looking ahead to the first padded practice Sunday.