The 19-year-old defeated Belgian ninth seed David Goffin 7-5, 7-5, 6-3 to become the youngest player in the last-eight since Andy Roddick in 2001.
“Rafa is a real champion. I will try to do my best – I have nothing to lose,” said the world number 53.