Alexander Zverev is through to a Grand Slam semi-final for the first time after beating Stan Wawrinka in four sets at the Australian Open.
The German seventh seed beat the Swiss three-time Grand Slam champion 1-6 6-3 6-4 6-2, dropping a set for the first time in Melbourne this year.
He lost the first five games in only 16 minutes but bounced back to convert five out of 13 break points.
The 22-year-old will face Rafael Nadal or Dominic Thiem in the last four.
World number one Nadal takes on Austrian fifth seed Thiem on the Rod Laver Arena at 08:30 GMT on Wednesday.
Wawrinka, who won the Australian Open in 2014, has now been knocked out at the quarter-final stage in three of the past four Grand Slams.
Meanwhile Simona Halep brilliantly took apart Anett Kontaveit in just 53 minutes to race into the Australian Open semi-finals.
Estonian Kontaveit, 24, won the first game but was never in it from that point as Halep raced to a 6-1 6-1 win.
Wimbledon champion Halep won 11 games in a row before the 28th seed managed to hold serve in the penultimate game.
The Romanian, 28, will face Spaniard Garbine Muguruza, 26, in the last four in Melbourne.
Muguruza, a two-time Grand Slam champion but unseeded here, beat Russia’s Anastasia Pavlyuchenkova 7-5 6-3.
Fourth seed Halep is yet to drop a set at this year’s tournament and was never in danger of doing so on Rod Laver Arena, totally dominating Kontaveit once she had the first break in the third game of the match.
“I felt great on court. I feel strong in my legs and I knew how to play against her. I was focused in every point I played,” said Halep.
Kontaveit, playing in her first Grand Slam quarter-final, had beaten sixth seed Belinda Bencic in 49 minutes in the third round but was on the wrong side of a hammering in the quarter-finals.
Halep moved Kontaveit around the court throughout and was ruthless in knowing when to increase the pace and kill off points, sealing a superb victory with her fifth ace.