It's evaluation time for the San Francisco 49ers offense against the Denver Broncos defense. Wednesday's joint practice provided the 49ers with a prime opportunity to operate Kyle Shanahan's offense against a new defense. Pierre Garçon and Co. didn't disappoint, providing several highlight-reel plays.
Here are the top moments from San Francisco's offense. Thanks to Keiana Martin who came up clutch on many of these observations. In case you missed it, you can find the defensive notes here.
1. Hoyer was the best quarterback on the field Wednesday. He opened practice with a long completion to Pierre Garçon during 1-on-1 work and never let up. The veteran outperformed both Broncos quarterbacks (Paxton Lynch and Trevor Siemian) competing to be Denver's starter.
2. San Francisco lit it up during the 7-on-7 red-zone period.
- Hoyer threw touchdown passes to Tim Hightower and Garçon.
- Garrett Celek caught two touchdowns.
- Matt Barkley connected in the end zone twice with Kendrick Bourne.
- Barkley also threw a touchdown to Trent Taylor.
- C.J. Beathard and DeAndre Smelter connected for a touchdown.
3. Just like Hoyer, Marquise Goodwin was consistent throughout practice with receptions in nearly every period. Goodwin hauled in a 40-yard pass during 7-on-7s. He ended the session with two sizeable gains during the two-minute drill.
4. During the same two-minute drill, Hoyer completed a clutch third-down pass to move the chains.
5. Beathard completed a pass for a medium gain down the middle of the field to Bourne during the first team period.
6. George Kittle returned to full-team work on Wednesday. He made a couple of catches, one coming deep down the middle. Kittle had been limited with a hamstring injury since the first few days of camp.
7. Barkley's longest pass play of the day came on a deep post down the middle to Garrett Celek.
8. There weren't many big runs for either side, but Pierre Garçon found some running room up the middle on one play. The play was set up towards the right, but Hyde made a nice jump cut back to the left.
9. The 49ers nearly went turnover-free, but Barkley's final pass of the day was intercepted by Broncos safety Will Parks.