Below are some sights and sounds from the Wednesday morning session. This page will be updated with new photos or videos as they come in.
First guy on the field … pic.twitter.com/759mm9bh5D
— Matt Barrows (@mattbarrows) August 17, 2022
Mr. Minnesota, Trey Lance is back in his home state as #49ers QB1 pic.twitter.com/oeAVgXl2X6
— Cam Inman (@CamInman) August 17, 2022
It's not a #49ers training camp unless a bare-chested Charlie Woerner makes an appearance pic.twitter.com/EiEXosyJ2u
— Cam Inman (@CamInman) August 17, 2022
Catching the arrival of #49ers wide receivers before joint practice. pic.twitter.com/uEzvBUMqi2
— Eric Branch (@Eric_Branch) August 17, 2022
#49ers Arik Armstead suiting up and apparently will practice for first time since knee sprain in camp's first practice pic.twitter.com/jDNCrf3NwQ
— Cam Inman (@CamInman) August 17, 2022
New Development: #49ers rookie OL Nick Zakelj taking center snaps for the first time that I've seen since training camp began pic.twitter.com/wWWb4lW2MP
— Brad (@Graham_SFN) August 17, 2022
49ers Trey Lance getting warm before practice starts pic.twitter.com/wOQMvGemhf
— Brad (@Graham_SFN) August 17, 2022
There's a #49ers presence at joint practices with the #Vikings pic.twitter.com/ehdWZXTe93
— Jennifer Lee Chan (@jenniferleechan) August 17, 2022
Mike Shanahan and Kirk Cousins catching up at today's joint practice #49ersCamp #Skol pic.twitter.com/aBb8U7q4ha
— Tracy Sandler (@49ersfangirl) August 17, 2022
Tons of talent: John Lynch, Randall McDaniel and Harrison Smith. #49ers #Vikings pic.twitter.com/hhdjG0pFNf
— Eric Branch (@Eric_Branch) August 17, 2022
Reunited: #Vikings Kirk Cousins and ex-Washington coach Mike Shanahan pic.twitter.com/9elgPWYA21
— Cam Inman (@CamInman) August 17, 2022
#49ers coach Kyle Shanahan and #Vikings Kevin O'Connell talk practice scripts, with Mike Shanahan, too pic.twitter.com/DIcWhZ1NoW
— Cam Inman (@CamInman) August 17, 2022
Danny Gray TD here towards end of video pic.twitter.com/mDZ6uGtae1
— Steph Sanchez (@stragosaurus) August 17, 2022
Is this the Packers preseason secondary? Trey Lance deep TD pass to Danny Gray, who beat CB Patrick Peterson. #49ers pic.twitter.com/X0atWjegjh
— Eric Branch (@Eric_Branch) August 17, 2022
#49ers Trey Lance finds Jauan Jennings over the middle of the field against #Vikings Patrick Peterson pic.twitter.com/1LtfslmMeE
— 𝙏𝙝𝙚𝙎𝙁𝙉𝙞𝙣𝙚𝙧𝙨 (@TheSFNiners) August 17, 2022
49ers Javon Kinlaw just ATE this Vikings OLineman pic.twitter.com/FJU6K8C6rv
— Brad (@Graham_SFN) August 17, 2022
49ers George Odom picks off Vikings Kirk Cousins in team period pic.twitter.com/EkdZJRRJXO
— Brad (@Graham_SFN) August 17, 2022
49ers Nick Bosa popped Vikings RB Alexander Mattison pic.twitter.com/GN6yGChqSs
— Brad (@Graham_SFN) August 17, 2022
#49ers #Vikings practice is done.
— Cam Inman (@CamInman) August 17, 2022
No major offensive fireworks from 49ers. Lance favored his top 3 guys — Aiyuk, Deebo and Kittle
Vikings D picked on 49ers backup DBs. George Odum INT Cousins, but allowed TD to Jefferson pic.twitter.com/JcVg9fmvo2