It could also be a last World Cup for five-time Ballon d'Or victor Ronaldo as he looks to finally make his mark on football's greatest stage. Late in the game, with Spain leading 3-2, Ronald evened the score with a flawless 88th-minute free kick.
Having taken a tumble over club team-mate Nacho's leg, Ronaldo picked himself up to smash the spot-kick past David De Gea.
Goncalo Guedes teed up his captain Ronaldo, whose shot from 20 yards was straight at David De Gea, but the Manchester United goalkeeper could only help it on its way.
"I'm very happy, it is a personal best (the hat-trick), one more in my career and the most important thing is to highlight what the team has done", said Ronaldo. Earlier, he had already been criticized for not saying whether he would continue at Real Madrid after the World Cup.
At 33 years and 131 days old, Ronaldo becomes the oldest player in World Cup history to score a hat trick, according to ESPN.
The right winger who had a breakout season in 2017/2018 made his first World Cup appearance late in this match coming on shortly before Ronaldo tied the match. "It wasn't an easy situation, but when you have this extremely good group of young players, and the staff, these excellent professionals, they make your life a lot easier", he said. The striker collided with Pepe and used several neat moves to clear other defenders before firing a low shot into the corner from inside the area.
34-Spain midfiielder Andres Iniesta narrowly a chance to put his team ahead a goal off a beautifully played ball by Jordi Alba. The ball pinged so hard off the inside of the post it managed to find its way into the opposite side netting.
The teams arrived in Russian Federation as favorites to share first and second in the group, but the draw leaves them two points behind Iran, which defeated Morocco 1-0 earlier Friday.
There are still two more games to play: against Portugal next Wednesday and against Spain the following Monday.
Portugal meanwhile fielded an attacking line up with Ronaldo, Goncalo Guedes and Bernardo Silva in the starting 11.