|**Name**||**Pos**||**Offense Plays**||**Percentage**||**Special Teams**||**Percentage**|
- The Panthers answered a lot of questions about how much they would use McCaffrey as he logged 47 offensive snaps, the second-most of any skill position player. McCaffrey had 13 rushes, and was targeted a team-high seven times in the passing game for five receptions.
- The Panthers showed a lot of two tight end sets with Greg Olsen in on all 67 offensive snaps, and Ed Dickson seeing action in 60 percent of the offensive plays. Olsen extended his streak of at least one reception in a game to 81, dating back to 1/1/12.
- Rookie receiver Curtis Samuel was behind Russell Shepard and Damiere Byrd in terms of offensive snaps. He was not targeted in the passing game.
- Ryan Kalil missed only one play after being helped off the field by the training staff, however he was immediately back out on Carolina's next possession.
|Name||Pos||Defense Plays||Percentage||Special Teams||Percentage|
- The defensive end snap rotation was effective with the Panthers logging four sacks, eight QB hits and a forced fumble. Addison led the way (36 snaps), followed by Johnson (28), Peppers (26) and Wes Horton (23).
- Kyle Love and Daeshon Hall returned from injury to see game action after they were listed on the injury report earlier in the week.
- James Bradberry and Daryl Worley each missed one play after heading into the locker room for hydration on an overly warm San Francisco day. That gave newly acquired cornerback Kevon Seymour the chance for a snap on defense.
View the top photos from Panthers vs. 49ers by team photographer Melissa Melvin-Rodriguez.