Andreeva proved much more consistent than any of Swiatek’s prior opposition as the match got underway, breaking in the third game of the match to earn an early lead.
A short delay threatened to mark a turning point when Swiatek invoked the nascent video replay system to confirm Andreeva had touched the net on a game point, but Andreeva pressed on to hold, breaking serve a second time to win the first set.
Swiatek got off to a much stronger start in the second set only for things to quickly unravel: after navigating a marathon third game to consolidate a 3-1 lead, the wheels came off the bus for the five-time major champion, who lost four straight games to hand Andreeva the chance to serve for the match.
Earning two match points past the 90-minute mark, Andreeva gamely converted as Swiatek erred wide off the forehand side.
Awaiting Andreeva in the semifinals will be either No. 6 seed Elena Rybakina, who saved six match points to defeat Paula Badosa, or 2020 Australian Open champion Sofia Kenin.