CNN  — 

Cristiano Ronaldo scored a dramatic 95th minute goal to rescue Manchester United and beat Villarreal 2-1 on Wednesday in the Champions League.

The Spanish side started brighter, creating a whole host of chances but found David de Gea in the United goal in inspired form.

Spain striker Paco Alcácer eventually did open the deadlock for the visitors, tapping home from close range just after halftime.

A superb volleyed equalizer from Brazilian left-back Alex Telles leveled the scores, before – as he’s done countless times before – Ronaldo rifled home from inside the box to rescue Manchester United at Old Trafford.

Having lost its opening group match of this season’s competition at Young Boys in Switzerland, it was an even more important victory for the three-time Champions League winners.

After saving his side’s blushes, Ronaldo admitted that the game was a “struggle.”

“We had a little bit of a struggle because we knew before the game that we must win the game,” the 36-year-old told the media. “It was tough, the team was a little nervous, especially, well, first and second half to be honest.

“But we had a little bit of luck as well, that we didn’t have in the last game. It was good. It was good. A great attitude from our players, the fans pushed us a lot. After the Telles goal, we believed, we believed. Because here, in this stadium, the history that this club has, it is possible to do it. We believed. I said to the players in the tunnel before the second half that we should believe.”

Ronaldo celebrates Manchester United's victory against Villarreal.

Heroics

On what was a record-breaking night for Ronaldo, it seemed only fitting that he’d score in dramatic fashion to steal the headlines.

The Portuguese international was playing his 178th Champions League match, becoming the all-time leading appearance maker after surpassing his former Real Madrid teammate Iker Casillas.

Ronaldo is already the record scorer in the Champions League, with his goal on Wednesday taking his tally to 136, with Lionel Messi second on 121 goals.

However, it didn’t start well for the English giants against Villarreal, as Unai Emery’s side started well on top.

Through the pace and slick passing of Alcácer and Arnaut Danjuma, Villarreal caused United no end of problems and was left scratching its head at how it didn’t score in the first half.

But the breakthrough came just eight minutes after the halftime break, Alcácer poking home from Danjuma’s low cross.

The goal seemed to ignite the home side into action, needing a sweetly struck volley from Telles to level the score on the hour mark.

And with the game looking like it might fizzle out to a disappointing draw for Manchester United – after Edinson Cavani squandered a glorious chance to win the game – up popped Ronaldo.

Visit CNN.com/sport for more news, features, and videos

Ronaldo is challenged by Daniel Parejo of Villarreal.

A deft touch from Jesse Lingard laid the ball to Ronaldo and, at an acute angle and with Villarreal goalkeeper Gerónimo Rulli off his line, the veteran forward manager to blast the ball home to salvage three points.

“That is what happens at Old Trafford,” manager Ole Gunnar Solskjaer told BT Sport. “It has happened so many times before. We had to throw caution to the wind and we got lucky in the end.

“Sometimes, it is not about ‘pass there, pass there,’ it is the crowd – and they have sucked it in before – and when you have Cristiano on the pitch, you always have a chance. He is so good in front of goal and he has an impact on everyone.”