Der Amerikaner Frances Tiafoe steht beim ATP-Turnier in Houston im Viertelfinale nach einem Drei-Satz-Sieg gegen James Duckworth.