Wide receiver leaves practice early with calf injury at 49ers camp

Back To Top