Dante Pettis

San Francisco 49ers offensive tackle Mike McGlinchey stands on the sideline during practice on August 7, 2018.

San Francisco 49ers Preseason Preview: Can Mike McGlinchey show up against Dallas Cowboys?

By C.J. Peterson Special to S.F. Examiner SANTA CLARA, Calif. — The…

San Francisco 49ers offensive tackle Mike McGlinchey stands on the sideline during practice on August 7, 2018.
San Francisco 49ers quarterback Jimmy Garoppolo readies to throw during one-on-one drills on July 27, 2018, during the first day of training camp in Santa Clara, Calif. (Ryan Gorcey / S.F. Examiner)

For San Francisco 49ers, Jimmy Garoppolo and Kyle Shanahan’s attention to detail could lead to more offensive production

SANTA CLARA, Calif. -- During June's OTAs, tight end George Kittle walked…

San Francisco 49ers quarterback Jimmy Garoppolo readies to throw during one-on-one drills on July 27, 2018, during the first day of training camp in Santa Clara, Calif. (Ryan Gorcey / S.F. Examiner)
Richard Sherman warms up during the San Francisco 49ers' first day of training camp on July 27, 2018. (Ryan Gorcey / S.F. Examiner)

San Francisco 49ers Camp Notebook: Richard Sherman comes up lame with hamstring issue

By C.J. Peterson Special to S.F. Examiner SANTA CLARA, Calif. — San…

Richard Sherman warms up during the San Francisco 49ers' first day of training camp on July 27, 2018. (Ryan Gorcey / S.F. Examiner)
Marquise Goodwin (11) runs a route during San Francisco 49ers training camp practice on July 26, 2018. (Ryan Gorcey / S.F. Examiner)

San Francisco 49ers Training Camp Notebook: Jimmy Garoppolo finds deep ball with Marquise Goodwin

By C.J. Peterson Special to S.F. Examiner SANTA CLARA, Calif. — During…

Marquise Goodwin (11) runs a route during San Francisco 49ers training camp practice on July 26, 2018. (Ryan Gorcey / S.F. Examiner)
Marquise Goodwin (11) runs a route during San Francisco 49ers training camp practice on July 26, 2018. (Ryan Gorcey / S.F. Examiner)

Marquise Goodwin shines as San Francisco 49ers open training camp

SANTA CLARA, Calif. -- On the first passing play from scrimmage, San…

Marquise Goodwin (11) runs a route during San Francisco 49ers training camp practice on July 26, 2018. (Ryan Gorcey / S.F. Examiner)
San Francisco 49ers general manager John Lynch addresses the media at Levi's Stadium on July 25, 2018. (Ryan Gorcey / S.F. Examiner)

San Francisco 49ers sign receiver Dante Pettis

After San Francisco 49ers general manager John Lynch assured local media that…

San Francisco 49ers general manager John Lynch addresses the media at Levi's Stadium on July 25, 2018. (Ryan Gorcey / S.F. Examiner)