Day 15 of 49ers training camp saw some hard hitting by the second- and third-team units as well as a couple of nicely thrown passes. The best may have…
Extra Point:It sounds like Josh Johnson had a bit of an up and down day. The second and third string defense is really starting to come on. These are the guys really fighting for the roster, so that makes quite a bit of sense. Looks like AJ Jenkins really needs some work on his consistency, which we see often in young receivers. Great to hear Sopoaga is back at practice
