After tumbling down the #49ers depth beginning this time a year ago, WR Dante Pettis had his most active practice in a long, long time. He has three catches — all over the middle — as he competes for a roster spot.

— Matt Maiocco (@MaioccoNBCS) August 18, 2020