The pads came on for the San Francisco 49ers’ third practice of training camp. The added armor offered a much more competitive showing than the defense-dominated Day 1 and 2. Big plays and big hits were the themes of the day in what remained a back-and-forth affair throughout the afternoon.
Here’s our stock report after Day 3 of 49ers training camp:
Garoppolo made a statement on the first pass of full-team drills. He play faked, then launched a beautiful deep pass nearly 60 yards downfield to receiver Richie James, who caught the ball in stride and sprinted toward the end zone.