Roger Federer hat sein erstes Turniermatch auf Sand seit drei Jahren gewonnen und beim Masters-Series-Turnier in Madrid das Achtelfinale erreicht.