usatsi-christian-mccaffrey-49ers.jpg
Getty Images

When the 49ers visit the Vikings to close Week 7 on "Monday Night Football," they'll do so without two of their top offensive starters. San Francisco ruled out wide receiver Deebo Samuel due to a shoulder injury along with left tackle Trent Williams, who's inactive with an ankle injury. Christian McCaffrey, however, will be active after a limited practice Saturday as he deals with an oblique injury.

McCaffrey has yet to miss a game due to injury since being acquired by San Francisco almost exactly a year ago.

As for Samuel, he apparently is not feeling great. The versatile weapon will also miss Week 8's matchup with the Bengals, coach Kyle Shanahan told reporters, so with the 49ers' bye falling in Week 9, the soonest he'll see the field again is Week 10 against the Jaguars on Oct. 12. The wideout went down early in San Francisco's Week 6 loss to the Browns and did not return, and he's since been diagnosed with a hairline fracture of his shoulder.

Williams, meanwhile, is set to be replaced at left tackle for just one game. The perennial Pro Bowler hasn't played a full season in a decade, missing at least two games in each of his previous three years with the 49ers.

Starting linebacker Dre Greenlaw, listed as questionable for Monday's game with a hamstring injury, will be good to go.