Besides propelling him to only his second Masters 1000 semifinal, Thursday’s victory represents revenge for the Spaniard’s loss to the South African ea rlier this month in the round of 16 at the BNP Paribas Open in Indian Wells, reports Efe news agency.

The 26-year-old, ranked 19th in the world, also posted his second win against a Top 10 opponent after defeating then-No.6 Milos Raonic in the 2017 French Open.

Anderson looked like the favorite heading into the match, having defeated Carreno Busta in all four of their previous encounters.

Yet it was the Spaniard who dominated in the beginning, taking the first set 6-4 and surging to a 5-3 lead in the second before Anderson broke his serve and won four straight games to prevail 7-5 and force a third set.