Luke Shaw has an outside chance of making the Manchester United squad for their Champions League group game against Villarreal but Harry Maguire could be out for 'a few weeks'.

Shaw was forced off in the first-half of United's Premier League defeat to Aston Villa on Saturday with an unspecified problem and Maguire came off in the second-half with a calf problem.

Aaron Wan-Bissaka is suspended for the match and Diogo Dalot is expected to replace him, while Victor Lindelof is in line to start in Maguire's absence.

"Luke has been in today, so I'll give him a chance to be involved tomorrow," Solskjaer said. "He didn't train with the team. Harry is more or less definitely out, it doesn't look good. So apart from that, from the bruised pride from the result, we should be ready to go.

"It's his (Maguire's) calf and that might take a few weeks, so let's see how quickly he recovers. He was hoping to play against Villarreal, he missed the last game we played against them, but that's football. With Aaron suspended, we'll have to make a few changes"

If Shaw is not declared fit then Alex Telles could come in for his second start of the season or Solskjaer could switch Diogo Dalot to left-back and play Lindelof at right-back, with Eric Bailly alongside Raphael Varane at centre-back.

Solskjaer admitted he was open to changing United's formation amid the absence of key personnel in defence but is sanguine with the options he has.

"You always look at the opposition and sometimes you have to make bigger adjustments because of them," Solskjaer added. "Sometimes you tweak it. For us, we look at ourselves mostly and make sure we play better. But the more injuries you get in defence you have to make tactical changes.

"I've got Eric [Bailly], Raphael and Victor, three very good centre-backs to choose from. Alex [Telles] and Diogo are 100% fit. Hopefully, Luke can be involved, we don't know yet."