Serena Williams outlined why she is the favourite to win the Australian Open with a 6-1 4-6 6-4 win over top seed Simona Halep in a high-quality last-16 match.
The 37-year-old American dismantled Halep's game to race through the opening set in 20 minutes.
Romania's Halep, 27, recovered in the second, breaking in what proved to be the final game.
Williams, seeded 16th, saved three break points for 3-3 in the decider, crucially winning the next game to seize control.
The 23-time Grand Slam champion comfortably held her next service game to edge closer, then served out for victory over last year's runner-up in one hour and 47 minutes.
Triumphantly punching the air with both arms as she gave a steely stare towards her box, Williams showed how much relief she felt at beating the world number one.
"It was an intense match and there were some incredible points, but I love being here," she said.
Williams, searching for her first Grand Slam title since coming back from pregnancy last year, has now won nine of her 10 meetings with Halep.
The seven-time champion will meet Czech seventh seed Karolina Pliskova, who beat Spain's two-time Grand Slam winner Garbine Muguruza earlier on Monday, in the last eight.
If Williams goes on to extend her record number of victories in Melbourne, she will equal Australian Margaret Court's all-time tally of 24 Grand Slam titles.
Have your say
More Sports Headlines
- Barcelona close in on La Liga title with routine win at Alaves
- William Amponsah wins 2019 Kwahu Easter Mountain Marathon
- Over 100 golfers ready to compete in SA Golf Tourney
- VIDEO FEATURE: Nana Ama Ayenor, the young female coach on a mission
- Hudson-Odoi out for rest of season after rupturing achilles
- Ishmael Arthur wins Asante Akyem Marathon
- FC Bayern opens first African soccer school in Ethiopia
- Dogboe predicts knockout victory over Navarrete in rematch
- Solskjaer: I don't know if Man Utd players care
- NC Special Cup: WAFA beat Hearts as Dwarfs and B. Chelsea secure first wins
- SCOREBOARD: Results from top European leagues
- PSG clinch eighth Ligue 1 title after Lille draw
- Everton put 4 past woeful Man United
- Betway Easter Gala 2019: Top 4 winners awarded
- NC Special Cup: Matchday 6 preview