The San Francisco 49ers concluded their second day of training camp on Thursday, which was a scrimmage-heavy day where the offense and defense went back and forth making plays.
While left tackle Trent Williams and wide receiver Brandon Aiyuk didn’t practice, the 49ers had a majority of their roster on hand for their second practice, with nearly every star in uniform working.
If you missed it, here are my three quick takeaways from what I saw on Day 2 of training camp.
Now, let’s get into my notes and observations of what unfolded on Thursday.