The pair, who are the top two seeds at the event, are on course to meet in Sunday’s final ahead of the Australian Open which gets underway on January 18.
Federer secured a 6-2 6-4 win over Russian Evgeny Korolev and speaking after the game the Swiss maestro said he couldn’t “take any chances” against his opponent.
“I was hitting the ball hard because the weather was quite chilly. Evgeny is a promising player, so I didn’t want to take chances,” he said.
Nadal also sealed a straight sets victory, beating the Italian Potito Starace 6-2 6-2. The Spaniard is looking to bounce back from a disappointing second half to 2009, starting with his defence of the Australian Open title.
The 23-year-old is pleased with his current form: “I’ve been playing well lately. Today’s victory underlines that I’m in very good form. Potito has always been a tough opponent for me.”
Federer will meet Ernests Gulbis in the quarter-finals, while Nadal is up against Steve Darcis of Belgium.
MORE: The latest football news
MORE: The latest tennis news
BIOGRAPHY: Marcus Rashford