Vernon Davis was kicked off the field by coach 49ers Mike Singletary last October, but was named a team captain on Saturday.
Davis also scuffled with linebacker Marques Harris during a practice early last month, after which Singletary forced the entire team to run sprints.
Singletary said that the tight end has "exemplified a lot of those qualities that you have to have in order to be a leader."
Vernon Davis Named One Of 49ers' Captains