Top-seeded Carlos Alcaraz needed 2 hours, 47 minutes to top Fabio Fognini 6-7 (5), 6-2, 6-4 and advance to the quarterfinals of the Rio Open.