British number one Johanna Konta was knocked out of the Italian Open on her 27th birthday by French Open champion Jelena Ostapenko.
Latvian fifth seed Ostapenko, 20, recovered from losing the first set to win the last-16 match 2-6 6-3 6-4 in Rome.
Defeat was world number 22 Konta's fifth in a succession against a top-10 player.
Ostapenko will play Maria Sharapova or Daria Gavrilova in the quarter-finals.
Konta raced away with the opening set, breaking Ostapenko's serve twice to lead 4-1 after only 17 minutes, then serving out.
She had blown a first-set lead in her three previous matches against top-10 players, and the same pattern followed against the world number six.