World number one Nadal blew away Fabio Fognini in 63 minutes and plays sixth seed Grigor Dimitrov as he pursues one of the few tournaments to have eluded him.