Serena Williams won the battle of the ages against Dayana Yastremska as the former world number one booked a last-16 berth at the Australian Open.
Almost 20 years separated 37-year-old Williams and 18-year-old Yastremska, who was not even born when the American great won the first of her 23 grand slam titles at the 1999 US Open.
And Williams' experience was telling as she overpowered the Ukrainian teenager - featuring in just her second slam main draw - 6-2 6-1 on Rod Laver Arena in Melbourne on Saturday.
After posting her 10th successive victory without dropping a set at the Australian Open, Williams could face either top seed Simona Halep or sister Venus Williams in the round of 16.
Yastremska, who became the first 2000s-born player to break into the WTA's top 100 last season, looked nervous from the outset, double-faulting twice in the opening game to hand the break straight to seven-time Australian Open champion Williams.
Serving at just 29 per cent did not help but there were flashes of Yastremska's potential and even when she appeared to have done enough to win a point with a well-executed drop shot, Williams stepped up by hitting a stunning winner down the line.
Williams - seeking a record-equalling 24th slam crown - was composed throughout under the Melbourne sun, while Yastremska was overcome with emotion as she fell behind a break in the second set.
And there was only one result from that point, 16th seed Williams sailing through to keep her quest for an eighth Daphne Akhurst Memorial Cup alive.
S Williams  bt Yastremska 6-2 6-1
Williams - 20/13
Yastremska - 14/26
Williams - 8/1
Yastremska - 2/8
BREAK POINTS WON
Williams - 5/12
Yastremska - 0/0
FIRST SERVE PERCENTAGE
Williams - 68
Yastremska - 43
PERCENTAGE OF POINTS WON ON FIRST/SECOND SERVE
Williams - 85/50
Yastremska - 62/35
Williams - 60
Yastremska - 38
- Most ODI runs in a calendar year: Gill equals Ganguly during IND vs NZ CWC23 match, Sachin at top
- IND vs NZ Live Score Updates, World Cup 2023 Semifinal: Gill retires hurt with cramps; India 165/1 (23) vs New Zealand
- Japan Masters 2023: Lakshya, Priyanshu exit after losing in first round
- IND vs NZ: Virat Kohli becomes third Indian batter to cross 600 runs in World Cup edition after Sachin, Rohit
- ODI World Cup 2023 Semifinal 2: Bavuma fights fitness issues as South Africa takes on Australia