British number two Dan Evans beat 25th seed Lucas Pouille to earn himself a US Open meeting with Roger Federer.
The 29-year-old from Birmingham was an impressive 6-4 6-3 6-7 (4) 6-4 winner on Court 12.
Evans took advantage of a lacklustre display from Pouille, racing into a two-set lead and a break up in the third.
Frenchman Pouille belatedly found his range and broke Evans twice with the finish line in sight.
Evans hit back to level the set but then blew a 3-0 lead in the tie-break.
However, Evans finished the job in the fourth set to set up a third career clash with 20-time grand slam winner Federer.
The world number 58 has yet to take a set off the Swiss star, but he pushed him close in Australia earlier this year.
Meanwhile, Johanna Konta also swept into the third round in commanding fashion.
The British number one reeled off 12 games in a row as she thrashed Russia's Margarita Gasparyan 6-1 6-0 in just 54 minutes.
No Data Analysis info