It had been 366 days since the first confrontation between the two players who symbolise the present and the future of Spanish tennis.
Carlos Alcaraz took revenge for that first meeting with Rafael Nadal to defeat his idol 6-2, 1-6 and 6-3 and book his place in the semi finals of the Madrid Open.
The youngster impressively won the first set, dominating the veteran which set an early marker for what would be an enthralling match.
Nadal, however, came back from the first set deficit stronger than imagined, trouncing the teenager 6-1 to set up a deciding set.
But the youngster held his nerve in the final set, going ahead 4-1 in no time at all. Nadal tried to turn it around, as always but there would be no miraculous comeback this time.
Alcaraz is the youngest tennis player to reach the Madrid Open semi finals at 19 years and one day, surpassing Denis Shapovalov (19 years and 1 month) and Nadal himself (19 years and 5 months).
He will now take on world No.1 Novak Djokovic for a place in the final.