Den unge bulgaren öppnade respektlöst och plockade hem första set med 6-3 och hade även setbollar i tredje set innan världsettan fick ordning på spelet.
– Jag hade tur, speciellt på en av setbollarna då han missade en enkel forehand, sa Nadal till Channel 7 efteråt.
Nadal vann till slut med siffrorna 3-6, 7-6, 7-6, 6-2, men hade stora problem med blåsor i vänsterhanden.
– Särskilt vid serven. Resten av sakerna fungerar mer eller mindre bra.
– Jag ska försöka fortsätta behandla handen under morgondagen och efter i morgon vara redo för en mycket tuff match mot antingen Roger eller Andy.
I semi väntar Roger Federer som slog ut skotten Andy Murray.