49ers Return to the Field For Third Block of Training Camp Practices
Check out some of the best photos from Friday's training camp practice at the SAP Performance Facility.

T Trent Williams

DL Nick Bosa

WR Austin Watkins Jr.

CB Dontae Johnson, WR Travis Benjamin

QB Jimmy Garoppolo

WR Travis Benjamin

WR Richie James

WR Deebo Samuel

FB Josh Hokit, LB Justin Hilliard

TE George Kittle

RB Wayne Gallman II, LB Jonas Griffith

T Mike McGlinchey

TE George Kittle

S Tavon Wilson, DB Jimmie Ward

S Jared Mayden

QB Nate Sudfeld

LB Fred Warner

S Talanoa Hufanga, S Kai Nacua

RB JaMycal Hasty, WR Kevin White

RB Trey Sermon

DL Jordan Willis

WR Brandon Aiyuk

TE George Kittle

RB Trey Sermon, LB Dre Greenlaw

RB Elijah Mitchell

DL Dee Ford

DL D.J. Jones

TE Ross Dwelley

LB Justin Hilliard

RB Raheem Mostert

DT Javon Kinlaw

RB Elijah Mitchell

QB Trey Lance

S Kai Nacua

49ers Offense

DL Dee Ford

C Alex Mack

DE Eddie Yarbrough

QB Nate Sudfeld

DL Zach Kerr, S Talanoa Hufanga

TE Joshua Perkins, S Talanoa Hufanga

OL Corbin Kaufusi, OL Jake Brendel

RB Wayne Gallman II

DT Javon Kinlaw

QB Jimmy Garoppolo, C Alex Mack, OL Laken Tomlinson

LB Jonas Griffith

WR Richie James

QB Jimmy Garoppolo

DL Darrion Daniels

QB Trey Lance

DL D.J. Jones

LB Dre Greenlaw, TE George Kittle

RB Trey Sermon

LB Fred Warner

CB Jason Verrett

LB Fred Warner

LB Dre Greenlaw, LB Fred Warner

WR Trent Sherfield, DB Deommodore Lenoir