Vikings coach Kevin O'Connell said this week that joint practices for many teams have all but replaced preseason action.
Following two joint sessions against the 49ers at TCO Performance Center, O'Connell sat nearly every projected starter during Saturday night's 17-7 preseason loss at U.S. Bank Stadium.
Every starter on offense watched from the sideline — quarterback Kirk Cousins, running back Dalvin Cook, receivers Justin Jefferson, Adam Thielen and K.J. Osborn, left tackle Christian Darrisaw, left guard Ezra Cleveland, center Garrett Bradbury, right guard Jesse Davis and right tackle Brian O'Neill, and tight ends Irv Smith Jr. and Johnny Mundt.
Much of the starting defense also took a seat in edge rushers Danielle Hunter and Za'Darius Smith, linebackers Eric Kendricks and Jordan Hicks, defensive tackles Dalvin Tomlinson and Harrison Phillips, cornerbacks Patrick Peterson, Cam Dantzler and Chandon Sullivan, and safeties Harrison Smith and Cam Bynum.
"Those starters got a lot of work, and a lot of great, competitive work," O'Connell said. "Kirk had a really good week of practice against a really good defense, really good front that consistently gets pressure."
The only projected starter to play was defensive lineman Armon Watts, who has lined up with the first-team defense in its base 3-4 personnel throughout training camp.
Four injured Vikings were sidelined in tight end Irv Smith Jr. (thumb) receiver Dan Chisena (leg), guard/center Chris Reed (elbow) and defensive lineman Jullian Taylor (hand).
The 49ers also rested most starters, including quarterback Trey Lance, tight end George Kittle, receivers Deebo Samuel and Brandon Aiyuk and defensive end Nick Bosa.