Meanwhile, Britain’s Cameron Norrie beat Argentina’s Thiago Agustin Tirante 7-5 7-6 (7-5) to set up a fourth-round tie against world number one Jannik Sinner.
Norrie, featuring in his fifth edition of the Madrid tournament, has never previously gone beyond the third round.
Tuesday’s encounter will be the first time Sinner, who beat Denmark’s Elmer Moller 6-2 6-3, shares a court with Norrie.
“I’m excited to play him [Sinner] but every time we practice he rips me up,” Norrie told Sky Sports.
“He’s probably the most confident player in tennis right now but I just need to play my game. He’ll be tough to play against but I’m excited for it.”
Italy’s Sinner is on a 19-match winning streak after lifting titles at Indian Wells, the Miami Open and the Monte Carlo Masters.
In the women’s tournament, fifth seed Jessica Pegula lost 6-1 6-4 against Ukrainian world number 23 Marta Kostyuk.
