Cristiano Ronaldo hit two goals in stoppage time as European champions Portugal defeated Egypt 2-1 in a friendly international on Friday, winning his personal duel with Mohamed Salah who had put the seven-time African champions ahead.
Ronaldo, appearing in his 900th career match, made his mark to devastating effect as time ran out.
First, he pulled his team level with a header from a Ricardo Quaresma cross, before adding the winner in almost identical circumstances in the fourth minute of injury time.
However, the 33-year-old Real Madrid star had to wait for the VAR system to validate his goal after a suspicion of offside. His two-goal salvo took his Portugal tally to 81.
Earlier, Salah, who has shone at Liverpool this season with 28 Premier League goals, broke the deadlock in Zurich after 56 minutes.
After a quickfire exchange of passes, Abdallah El Said found Salah in space for his teammate to beat Beto in the Portuguese goal with a sweetly-timed left-foot strike from the edge of the area.
“In the last minutes we were better, created four chances and showed great determination to turn it around. They showed that they did not want to lose,” said Portugal coach Fernando Santos.
“And with Ronaldo, it’s about a goal and another goal.”