Cristiano Ronaldo marked his record-breaking 178th Champions League appearance with a dramatic injury time winner as Manchester United came from behind to beat Villarreal 2-1 at Old Trafford.
The Portugal international fired home a close-range finish from a tight angle in the 95th minute following good work from Jesse Lingard to secure United's first points in Group F.
Paco Alcacer had given Villareal, who beat the Red Devil's in last season's Europa League final, the lead with a finish from six yards in the second half.
Alex Telles then drew United level with a superb dipping volley into the bottom corner from 20 yards from Bruno Fernandes' clever training ground free kick.
Ronaldo's 178th appearance in the competition saw him overtake Iker Casillas' Champions League appearance record.
Villarreal will rue a number of missed opportunities that could have seen them over the line but the interventions David de Gea kept Uni Emery's visitors frustrated at the break.
The visitors finally got their due reward eight minutes after the re-start with Alcacer poking it home from close range. The host would find themselves on level terms with a sweetly taken goal from Telles. The Brazilian was quickest to react to a Bruno Fernandes free and first time on the volley sweetly struck home for the leveller.
Just when it looked like it was going finish level, on his Old Trafford Champions League return Ronaldo was there to steer home the winner deep into injury time to ensure that United would come away with the three valuable points on offer.