Match ends, Wolverhampton Wanderers 0, Manchester United 1.
Cristiano Ronaldo's presence was felt as Manchester United beat Wolves in their first game since announcing they had reached an agreement to re-sign the forward.
Ronaldo was not at Molineux but United's travelling fans sang his name, with the Red Devils expected to confirm the arrival of the five-time Ballon d'Or winner from Juventus in the coming days for £12.8m.
On the pitch, Ole Gunnar Solskjaer's side were second-best to a lively Wolves for long periods before Mason Greenwood scored a contentious late winner.
Wolves felt Ruben Neves was fouled in the build-up but the goal was allowed to stand.
Wolves could have been 3-0 up inside 15 minutes, with Raul Jimenez forcing David de Gea into an early save, Aaron Wan-Bissaka making a goal-saving block to deny Trincao and Joao Moutinho volleying over after a mistake by Jadon Sancho.
United were second best for long periods and it required a spectacular double save by De Gea from Romain Saiss to prevent Wolves from taking the lead before Greenwood's finish.
- Reaction from Molineux and the rest of Sunday's Premier League games
- Cristiano Ronaldo: How Man Utd pulled off shock transfer
- Wolves sign South Korea forward on loan

Cardboard cutouts and 'Viva Ronaldo' chants
There was a carnival atmosphere at Molineux. Wolves fans were excited at the arrival of new striker Hwang Hee-chan - who was presented on the pitch after arriving from RB Leipzig - while United's travelling supporters sang about Ronaldo from start to finish.
Chants of 'Viva Ronaldo' could be heard outside the ground two hours before kick-off.
Inside Molineux, United fans wore CR7 T-shirts, held up 'welcome back Ronaldo' signs and wore replica shirts with his name on the back.
Supporters also displayed a cardboard cutout of Ronaldo, while Solskjaer spoke excitedly before the match about the imminent return of the 36-year-old.
"I'm excited to keep building this squad. He will bring something completely different," said the United boss.
"Hopefully Cristiano can come in and show what he has done in his career.
"I am sure he likes all the talk about being old. Make it personal and he will show what he can do."
Familiar story for Wolves
Wolves remain without a point under new boss Bruno Lage after a third successive 1-0 defeat.
The unparalleled pace of Adama Traore ensured his side started on the front foot against a United side who struggled to hit the heights of their opening-weekend win over Leeds.
However, it was a familiar ending for Wolves.
Having managed 15 attempts on target in their opening three games, they have yet to score and and have now lost their past six Premier League matches.
Raphael Varane marked his first United start by making an important block to frustrate Trincao, while De Gea's second stop from Saiss was an early contender for save of the season.
Wolves were angry Greenwood's goal was allowed to stand, with Neves protesting to referee Mike Dean at the final whistle.
"They said before the season started they will look for contact - if the contact is strong enough, they will give the foul. I showed them my leg," the midfielder told Sky Sports after the game.
"After the game he said 'you both go to the ball' and I said 'yes, we both go to win the ball but I was the one who touched the ball'. It's a foul, a clear foul."
It was always going to be a challenging start for Lage against Leicester, Tottenham and Manchester United.
However, the Portuguese knows his side need to start picking up points in their first two games back after the international break against promoted Watford and Brentford.

Player of the match
de GeaDavid de Gea
Wolverhampton Wanderers
Avg
- Squad number37Player nameTraoréAverage rating
7.08
- Squad number11Player nameTrincãoAverage rating
6.28
- Squad number8Player nameRúben NevesAverage rating
6.16
- Squad number16Player nameCoadyAverage rating
6.08
- Squad number28Player nameJoão MoutinhoAverage rating
6.06
- Squad number9Player nameJiménezAverage rating
6.06
- Squad number5Player nameMarçalAverage rating
6.06
- Squad number27Player nameSaïssAverage rating
6.05
- Squad number23Player nameKilmanAverage rating
5.92
- Squad number22Player nameNélson SemedoAverage rating
5.85
- Squad number1Player nameJosé SáAverage rating
5.83
- Squad number10Player nameDaniel PodenceAverage rating
5.45
- Squad number17Player nameFábio SilvaAverage rating
4.94
- Squad number18Player nameGibbs-WhiteAverage rating
4.89
Manchester United
Avg
Squad number1Player namede Gea
Average rating7.87
Squad number11Player nameGreenwood
Average rating7.45
Squad number19Player nameVarane
Average rating7.22
Squad number29Player nameWan-Bissaka
Average rating6.62
Squad number23Player nameShaw
Average rating6.58
Squad number5Player nameMaguire
Average rating6.34
Squad number7Player nameCavani
Average rating6.28
Squad number6Player namePogba
Average rating5.97
Squad number18Player nameBruno Fernandes
Average rating5.89
Squad number9Player nameMartial
Average rating5.35
Squad number25Player nameSancho
Average rating5.34
Squad number20Player nameDiogo Dalot
Average rating5.19
Squad number21Player nameJames
Average rating4.67
Squad number17Player nameFred
Average rating4.42
Line-ups
Wolves
Formation 3-4-3
- 1Sá
- 23Kilman
- 16CoadySubstituted forGibbs-Whiteat 87'minutesBooked at 90mins
- 27SaïssBooked at 84mins
- 22Nélson Semedo
- 8NevesBooked at 81mins
- 28João Moutinho
- 5Marçal
- 11Machado TrincãoSubstituted forPodenceat 70'minutes
- 9Jiménez
- 37TraoréSubstituted forFábio Silvaat 87'minutes
Substitutes
- 2Hoever
- 3Aït-Nouri
- 10Podence
- 15Boly
- 17Fábio Silva
- 18Gibbs-White
- 21Ruddy
- 32Dendoncker
- 39Cundle
Man Utd
Formation 4-2-3-1
- 1de Gea
- 29Wan-Bissaka
- 19Varane
- 5Maguire
- 23Shaw
- 6PogbaBooked at 90mins
- 17FredBooked at 84mins
- 21JamesSubstituted forCavaniat 53'minutes
- 18Bruno FernandesBooked at 44mins
- 25SanchoSubstituted forMartialat 72'minutes
- 11GreenwoodSubstituted forDalotat 90'minutesBooked at 90mins
Substitutes
- 2Lindelöf
- 7Cavani
- 8Mata
- 9Martial
- 14Lingard
- 20Dalot
- 22Heaton
- 31Matic
- 34van de Beek
- Referee:
- Mike Dean
- Attendance:
- 30,621
Match Stats
- Possession
- Home44%
- Away56%
- Shots
- Home15
- Away10
- Shots on Target
- Home6
- Away3
- Corners
- Home5
- Away7
- Fouls
- Home7
- Away9
Live Text
Post update
Full Time
Second Half ends, Wolverhampton Wanderers 0, Manchester United 1.
Post update
Attempt missed. Morgan Gibbs-White (Wolverhampton Wanderers) right footed shot from the right side of the box is close, but misses to the right.
Post update
Offside, Wolverhampton Wanderers. Marçal tries a through ball, but Fábio Silva is caught offside.
Booking
Diogo Dalot (Manchester United) is shown the yellow card for a bad foul.
Booking
Paul Pogba (Manchester United) is shown the yellow card for a bad foul.
Post update
Foul by Paul Pogba (Manchester United).
Post update
Daniel Podence (Wolverhampton Wanderers) wins a free kick in the defensive half.
Booking
Morgan Gibbs-White (Wolverhampton Wanderers) is shown the yellow card for a bad foul.
Post update
Luke Shaw (Manchester United) wins a free kick on the left wing.
Post update
Foul by Morgan Gibbs-White (Wolverhampton Wanderers).
Substitution
Substitution, Manchester United. Diogo Dalot replaces Mason Greenwood.
Post update
Anthony Martial (Manchester United) wins a free kick on the left wing.
Post update
Foul by Maximilian Kilman (Wolverhampton Wanderers).
Post update
Mason Greenwood (Manchester United) wins a free kick in the attacking half.
Post update
Foul by Marçal (Wolverhampton Wanderers).
Substitution
Substitution, Wolverhampton Wanderers. Fábio Silva replaces Adama Traoré.
Substitution
Substitution, Wolverhampton Wanderers. Morgan Gibbs-White replaces Conor Coady.
Post update
Anthony Martial (Manchester United) wins a free kick in the defensive half.
Post update
Foul by Nélson Semedo (Wolverhampton Wanderers).

- Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment

Comments
Join the conversation
It doesn't take a genius to see where the problem lies.
Can't win if you don't score, no matter how good it may look.
out of play when an opposition player is injured or faking injury,
this game should be used as an example of how stupid it is.
As a kid, we were always taught., "PLAY TO THE WHISTLE"
But same old same old utd.
They probably will win today's game tbf but jeez, their still miles away from a genuine title challenge.
#LongLiveOle
Wolves fans should be proud of their performance, they play really well and were only let down by Ruben Neves cheating.
Wolves played very well, just can't finish their chances and that cost them. They have to find their shooting boots and soon or it could cost them dearly.
As per usual