In the early morning of May 6, Beijing time, the third round of the ATP1000 Madrid Masters began to compete, and the five-time champion Nadal met goffin who broke through in the qualifiers. Nadal missed 2 match points and won the set in the second set and was dragged into the decider by his opponent. In the decider, Nadal defused four match points to win the victory, and finally narrowly defeated Goffin 2-1 to successfully advance to the quarterfinals of the tournament.

In the first set, Nadal took the lead in the fifth set and was then quick to complete the break to make it 3-3. In the 7th set, Nadal defused the break point to save his serve, and in the 8th set he broke again to take a 5-3 lead. In the 9th set, Nadal managed to save his serve and won the first set 6-3.
In the second set, Nadal took the lead in the 3rd set to complete the break, and in the 9th set Nadal missed the match point opportunity in the opponent's serve. In the 10th set, Nadal missed a serve to win the game, and the opponent broke and trailed to 5-5. Nadal lost again in the 12th set and delivered the second set 5-7.
In the decider, Gorfen defused 2 break points in the first set, and the two sides successfully saved their own serves in the first 12 sets, and the decider was dragged into the seventh. Nadal's 4-1 lead in seven sets was reversed to 6-4 by his opponents, and then Nadal defused four match points to win the decider 11-9 to win the decider seven.
In the end, in a match that took 3 hours and 9 minutes, the No. 3 seed Nadal narrowly defeated Goffin 6-3, 5-7, 7-6 (9) to reach the quarter-finals of the Madrid Masters. It was Nadal's 1,050th career Tour victory and his 99th time in the Quarter-Finals that Nadal would take on rising star Alcaraz.