Swiss tennis great Roger Federer has advanced to his 12th Australian Open semi-final with an efficient victory over Czech sixth seed Tomas Berdych.
He won the match 7-6 (7-4) 6-2 6-4.
Federer, 34, was pressed hard in the opening set, taking it in a tie-break after swapping service breaks with his 30-year-old opponent.
He won the points he needed in the second set to take control of the match.
Berdych broke early in the third set before Federer, who has won 17 grand slams, broke back in the third game and upped the pressure - breaking again in the ninth, then serving out to seal his victory in two hours and 16 minutes.
Federer is now waiting for the winner of the quarter-final between world number one Novak Djokovic and Japan's Kei Nishikori, who will play later tonight.
Speaking after the match, Federer said he was "very, very happy" with the win.
"Tomas has caused me a lot of problems over the years... He's one of the guys who makes you a better player. He's beaten me around the world on the biggest courts," he said.
"I played a great match. I was aggressive, had some variety in there and I'm very happy I was able to play like that."
- Reuters / AAP