Trong tám người vào tứ kết, chỉ Diego Schwartzman – đối thủ của Nadal – có cùng thành tích thắng cả 12 set. Phong độ tốt giúp tay vợt cao 1m70 để lại màn trình diễn ấn tượng, trong lần thứ ba đối đầu với Nadal ở bốn giải Roland Garros gần nhất. Schwartzman thắng được một set, giống như những gì anh làm được năm 2018. Nhưng hạt giống số 10 không thể duy trì sự hưng phấn đến hết trận, để rồi nhìn Nadal lần thứ 14 vào bán kết Roland Garros.
Nadal sớm tạo áp lực lên Schwartzman trong set đầu. Sau khi bỏ lỡ hai break-point ở game bốn, "Vua đất nện" thắng game đỡ bóng kế tiếp và dẫn 4-2. Schwartzman thắng game kế tiếp của Nadal nhờ winner trái tay dọc dây, nhưng tay vợt Tây Ban Nha một lần nữa thắng game giao của đối thủ để khép lại set đầu với chiến thắng 6-3.
Bất ngờ đến ở đầu set hai, khi Schwartzman thắng 12 trong 16 điểm để dẫn 3-0. Nadal gỡ hòa 3-3, nhưng mất game giao quyết định. Pha bỏ nhỏ không tốt của hạt giống số ba giúp Schwartzman gây sức ép ngược khi tràn lưới. Cú lốp ra ngoài khiến Nadal lần đầu thua set tại Roland Garros, từ sau chung kết năm 2019 với Dominic Thiem.
Schwartzman tự tin cao độ sau khi thắng được Nadal một set. Anh không lần nào phải đối mặt với break-point trong bốn game giao đầu set ba. Nadal, sau những chệch choạc, thay vợt mới và chơi tốt trở lại. Đến game thứ chín, "Vua đất nện" thắng game đỡ bóng và không cho Schwartzman cơ hội sửa sai.
Nadal thắng cả chín game cuối trận, và thắng 20 trong 21 điểm giao bóng cuối cùng. Schwartzman, sau khi thua set ba 4-6, xuống tinh thần và thể lực, dẫn đến việc thua trắng set cuối. 5.000 khán giả tại sân Philippe Chatrier hô vang "Diego, Diego" khi Schwartzman rời giải. Tay vợt Argentina, dù bị loại, đã để lại cho người hâm mộ một trận đấu đáng xem.
Ở bán kết, Nadal sẽ gặp Novak Djokovic hoặc Matteo Berrettini. Trong 13 lần vào bán kết trước đó, "Vua đất nện" chưa từng thua.
Nhân Đạt