Manchester United fought hard to get the better of Villarreal and in the end it was a mistake from the Spaniards which allowed the Red Devils to break the deadlock.
In the 78th minute Fred pounced on a poor clearance to win the ball back and present Cristiano Ronaldo with an opportunity. The forward obliged, scoring his sixth goal in five Champions League group games.
A late goal from Jadon Sancho topped off a perfect night for United and caretaker boss Michael Carrick.
United have now qualified as group winners, while Villarreal must avoid defeat against Atalanta in their final match, for which the Italians will have home advantage.
Villarreal boss Unai Emery spoke after the game, and while he admitted United were ultimately the better team, he felt the La Liga side were better for the first 70 minutes.
Emery told AS he was impressed by David de Gea, who kept his side out with a crucial second half save with the game scoreless.

Emery said: “De Gea was once again a decisive goalkeeper. We made a mistake for the goal, but it is a mistake of what we want our strength to be, which is to have the ball.
“But of course, we have to minimize errors. But the goal could have come another way, because Rulli made a good save for Sancho.
“I keep that for 60 or 70 minutes we were better than the favorites. But in the end they were the best and we were unable to reach the tie. I accept defeat like this.”
Balanced team benefits from brilliance
Manchester United’s team has top quality individuals, capable of outstanding moments.
David de Gea’s save was a showcase of this, along with Ronaldo’s game turning strike. Neither would have made the same impact without the other.
United’s defence as a whole was far better in this game than in recent matches.
This was the first time United had kept a clean sheet with a back four since August.

The team’s defensive frailty has been the biggest problem over the last few weeks.
We would not consider them solved after this one game by any stretch. United face Chelsea at the weekend, who beat Juventus 4-0 last night.
Harry Maguire will be suspended for that fixture too, to add to the complicated task ahead. One thing is for sure, David de Gea will be in for another busy afternoon.
- Man Utd have a new £34m solution to Marcus Rashford’s future as Barcelona continue to stall
- Argentine press reveal ‘significant factor’ driving Man Utd’s chase for Cristian Romero
- Why Man United’s interest costs could soon soar to around £100m per season
- Man Utd’s mini-Solskjaer sends reminder of his qualities by scoring amid plans to buy a striker
- Five Man Utd academy midfielders who could be winners from Ederson’s late arrival for pre-season
- Ineos stumbled upon a decision that has made Man United £122.5m richer with a £300m ceiling
- How Man Utd target Aurelien Tchouameni fared for France in 3-1 win against Northern Ireland
- All Manchester United player wages for the 2026/27 season, Ranked
Receive a digest of our best United content each week direct to your mailbox
