#49ers practice just started.
— Jennifer Lee Chan - threads @jenniferleechan (@jenniferleechan) September 16, 2021
Emmanuel Moseley is running along the sidelines testing the knee
Arik Armstead working with a trainer
Marcel Harris wearing blue contact jersey
Javon Kinlaw back in position drills