Au troisième tour, il affrontera le Chilien Alejandro Tabilo (28ᵉ).
En mal de résultats depuis sa finale à Wimbledon, la tête de série N°1 du tournoi (en l'absence de Jannik Sinner) ne se simplifie pas la tâche à New York.
Après avoir déjà bataillé cinq sets et 4h52 au premier tour face à l'Italien Lorenzo Sonego (89ᵉ), Zverev a passé cette fois 4h33 sur le court central Arthur-Ashe.
Rarement dominateur, malgré son statut et 29 aces, le vainqueur de Roland-Garros a affiché un jeu sur courant alternatif.
Parmi les quelques éclaircies, un break opportun à 4-4 dans la première manche, qui lui a permis de s'adjuger le set dans la foulée.
Mais Halys a convié l'Allemand de 29 ans à de longs échanges, dans lesquels Zverev s'est régulièrement fait piéger.
Outre les fautes directes de Zverev (18 au deuxième set), Halys s'est appuyé sur son puissant coup droit et son goût pour les prises de balle anticipées pour déborder son adversaire (17 coups gagnants au deuxième set).
Le deuxième set s'est achevé sur un assaut réussi d'Halys au filet pour mettre à profit une balle molle de l'Allemand.
Breaké d'entrée au troisième set, le Français a raflé les quatre jeux suivants mais à 4-1 et balle de break, la belle mécanique s'est soudain grippée.
Il a semblé forcer un peu ses prises de risque, tandis qu'au même moment, Zverev montrait quelques flashs de son talent, en coup droit du fond du court, pour revenir à 4-4.
L'affaire s'est finie au tie-break, lors duquel l'Allemand a resserré son jeu derrière un service fiable.
Sous pression à 2 sets à 1, Halys s'est accroché, sauvant notamment trois balles de break sans trembler, pour aller vers un nouveau tie-break.
Dos au mur, le Français y a lâché ses coups tandis que Zverev mettait deux balles dans le couloir et une dans le filet pour se laisser pousser dans un cinquième set.
La fatigue commençait à peser et c'est un soupçon de fraîcheur supplémentaire qui a permis à l'Allemand de breaker à 2-2 sur une faute directe d'Halys, puis d'en finir sur le service du Français.
