It wasn't a great day for Colin Kaepernick on the practice field.
The 49ers quarterback struggled mightily with his accuracy, often missing open receivers high and wide.
The silver lining, of course, is that it's still very early in camp. Kaepernick has never been known to be an outstanding practice player. The team has its first padded practice Saturday.
Even in a simple quarterback drill, when the team's five signal callers threw into a net with three targets at varying heights, Kaepernick hit just one target in six throws, bouncing his final toss off the crossbar with a little extra juice.
It was a light-hearted competition among the quarterbacks with McCleod Bethel-Thompson hitting the most targets. Quarterbacks coach Geep Chryst made sure to keep things light while the majority of the team was on the far field working on special teams drills midway through practice.
Kaepernick's day was highlighted with well-placed hard to Michael Crabtree over the middle over the middle for a touchdown during a red zone drill against the second-team defense.
Derek Carrier made one of the better catches of the afternoon, also coming on a hard pass from Kaepernick over the middle.
Carrier is off to a good start in camp and is competing with Garrett Celek for the third-tight end job behind Vance McDonald and Vernon Davis. Celek is currently on the active/PUP list with a back injury.
Jim Harbaugh said Thursday the team is doing precautionary tests on Celek's back and his prognosis is not yet known.
The 49ers activated rookie receiver Bruce Ellington off the non-football injury list, although he didn't participate in practice Friday.
Ellington and offensive lineman Marcus Martin both sustained ankle injuries while away from the team before returning for training camp.
“It doesn’t seem to be anything real serious," said Harbaugh. "Both involved rolling an ankle. Kind of a basketball-type roll of the ankle. Not playing basketball according to them. Again, you take a man at his word.”
E-mail Niners Digest: NinersDigest@gmail.com
Follow Editor in Chief Chris Biderman on Twitter.