Perhaps no position group has undergone as much in-season shifting for the Minnesota Vikings as the offensive line (yes, quarterback and running back can make a case as well).

That was evident with a glance at this past Sunday's participation chart, which featured six linemen, two of whom had not played this season.

Minnesota started T.J. Clemmings at left tackle in place of the injured Matt Kalil and subbed in Jeremiah Sirles when Alex Boone was injured in the second quarter. Head coach Mike Zimmer appeared pleased with the performance of both players, noting that both did a nice job in pass protection.

More from FoxSports

Clemmings played every offensive snap in his first career start at left tackle, while Sirles played 35 snaps at left guard. Offensive linemen Joe Berger, Brandon Fusco and Andre Smith played 100 percent of the team's offensive snaps for a third straight week.

Vikings quarterback Sam Bradford was sacked just twice and hit just three times, despite facing a Carolina Panthers defense many consider among the best in the NFL. The improved performance came after a week in which Bradford was hit 12 times and sacked four times in a win over the Green Bay Packers.

The offensive line was not perfect, however, especially in run blocking. The team rushed for just 58 yards on 24 carries (2.4 yards per carry), picking up just two rushing first downs.

Some other notes from Sunday's snap counts:

-- Jerick McKinnon was Minnesota's primary running back in place of the injured Adrian Peterson, playing on 65 percent (35) of the team's offensive snaps. He finished with 16 carries for 45 yards. Matt Asiata played on 19 snaps (35 percent) and finished with six carries for 15 yards. Free-agent signee Ronnie Hillman was inactive.

-- Wide receiver Jarius Wright played his first (and only) offensive snap of the year. The fifth-year pro has caught seven touchdowns in his Vikings tenure but none since 2014.

-- Cornerback Xavier Rhodes played 57 of Minnesota's defensive snaps (74 percent) in his first game of the season. Trae Waynes played a season-low 31 snaps, after playing nearly every play in the team's first two games. The defense allowed Cam Newton to pass for 262 yards but intercepted him three times.

-- Andrew Sendejo is the only defensive player to have played every snap this season, after Harrison Smith, Anthony Barr and Eric Kendricks each sat out plays Sunday.

-- Rookie safety Jayron Kearse made his defensive debut, playing one snap. Marcus Sherels played four snaps at cornerback and nearly had an interception in his first action on defense this year, while linebacker Emmanuel Lamur played six snaps in his defensive debut.

GAME 3: PANTHERS (OFFENSE)
PLAYER Plays (54) %
Berger 54 100%
Clemmings 54 100%
Fusco 54 100%
Smith 54 100%
Bradford 54 100%
Rudolph 52 96%
Diggs 48 89%
Johnson 38 70%
Sirles 35 70%
McKinnon 35 65%
Thielen 32 59%
Ellison 21 39%
Asiata 19 35%
Boone 19 35%
Line 16 30%
Patterson 5 9%
Morgan 3 6%
Wright 1 2%
GAME 3: PANTHERS (DEFENSE)
PLAYER Plays (77) %
Sendejo 77 100%
Smith 76 99%
Barr 72 94%
Kendricks 68 88%
Robison 68 88%
Griffen 62 81%
Rhodes 57 74%
Hunter 55 71%
Newman 53 69%
Munnerlyn 50 65%
Johnson 47 61%
Joseph 42 55%
Waynes 31 49%
Stephen 32 42%
Greenway 27 35%
Alexander 9 12%
Lamur 6 8%
Sherels 4 5%
Kearse 1 1%
Trattou 1 1%

Follow Nate Gotlieb on Twitter