| Grégoire Barrère (1) | 75 | 6 | | Zdeněk Kolář | 6 | 3 |
|
| Grégoire Barrère (1) | 6 | 4 | 6 | | Maxime Janvier | 2 | 6 | 1 |
|
| Grégoire Barrère (1) | 3 | 4 | | Frederico Ferreira Silva | 6 | 6 |
|
| Maxime Janvier | 6 | 7 | 6 | | Lukáš Rosol | 78 | 5 | 1 |
|
| Lukáš Lacko | 3 | 2 | | Frederico Ferreira Silva | 6 | 6 |
|
| Frederico Ferreira Silva | 2 | 6 | 6 | | Nikola Milojević (18) | 6 | 1 | 4 |
|
| Matteo Viola | 4 | 4 | | Nikola Milojević (18) | 6 | 6 |
|
| Hugo Dellien (2) | 6 | 6 | | Alejandro Tabilo | 1 | 0 |
|
| Hugo Dellien (2) | 6 | 76 | | Andrew Harris | 4 | 6 |
|
| Hugo Dellien (2) | 2 | 3 | | Carlos Alcaraz Garfia (21) | 6 | 6 |
|
| Andrew Harris | 6 | 5 | 6 | | Ruben Bemelmans | 4 | 7 | 3 |
|
| Facundo Mena | 6 | 3 | 2 | | Evgeny Karlovskiy | 3 | 6 | 6 |
|
| Evgeny Karlovskiy | 6 | 6 | | Carlos Alcaraz Garfia (21) | 71 | 74 |
|
| Filip Horanský | 7 | 1 | 4 | | Carlos Alcaraz Garfia (21) | 5 | 6 | 6 |
|
| Aslan Karatsev (3) | 6 | 6 | 6 | | Brandon Nakashima | 2 | 74 | 2 |
|
| Aslan Karatsev (3) | 6 | 6 | | Max Purcell | 1 | 2 |
|
| Aslan Karatsev (3) | 6 | 6 | | Alexandre Muller | 2 | 1 |
|
| Hugo Gaston | 6 | 6 | 3 | | Max Purcell | 73 | 4 | 6 |
|
| Rudolf Molleker | 78 | 5 | 3 | | Peter Polansky | 6 | 7 | 6 |
|
| Peter Polansky | 0 | 1 | | Alexandre Muller | 6 | 6 |
|
| Alexandre Muller | 6 | 6 | | Federico Gaio (17) | 1 | 1 |
|
| Denis Kudla (4) | 6 | 6 | | Elliot Benchetrit | 4 | 3 |
|
| Denis Kudla (4) | | | Dane Sweeny (WC) | w.o. |
|
| Dane Sweeny (WC) | 6 | 3 | 1 | | Sergiy Stakhovsky | 2 | 6 | 6 |
|
| Dane Sweeny (WC) | 73 | 2 | 6 | | Marius Copil | 6 | 6 | 3 |
|
| Matthew Ebden (WC) | 5 | 6 | 4 | | Jason Kubler (WC) | 7 | 2 | 6 |
|
| Jason Kubler (WC) | 6 | 4 | | Sergiy Stakhovsky | 74 | 6 |
|
| Sergiy Stakhovsky | 74 | 6 | | Bernabe Zapata Miralles | 6 | 4 |
|
| Taro Daniel (5) | 4 | 6 | 6 | | Roberto Cid Subervi | 6 | 2 | 1 |
|
| Taro Daniel (5) | 6 | 6 | | Maximilian Marterer | 3 | 4 |
|
| Taro Daniel (5) | 1 | 2 | | Elias Ymer | 6 | 6 |
|
| Marco Trungelliti | 6 | 4 | 4 | | Maximilian Marterer | 4 | 6 | 6 |
|
|
| Elias Ymer | 1 | 6 | 6 | | Marc-Andrea Hüsler (27) | 6 | 3 | 2 |
|
| Akira Santillan (WC) | 3 | 6 | 3 | | Marc-Andrea Hüsler (27) | 6 | 3 | 6 |
|
| Thiago Seyboth Wild (6) | 6 | 4 | 6 | | Robin Haase | 3 | 6 | 78 |
|
| Robin Haase | 6 | 7 | | Gian Marco Moroni | 4 | 5 |
|
| Robin Haase | 3 | 4 | | Quentin Halys | 6 | 6 |
|
| Gian Marco Moroni | 4 | 6 | 6 | | Mischa Zverev (WC) | 6 | 3 | 0 |
|
| Benjamin Bonzi | 0 | 2 | | Quentin Halys | 6 | 6 |
|
| Quentin Halys | 2 | 72 | 6 | | Cem İlkel | 6 | 6 | 1 |
|
| Cem İlkel | 6 | 6 | | Peter Gojowczyk (26) | 2 | 3 |
|
| Damir Džumhur (7) | 5 | 6 | 6 | | Emilio Gómez | 7 | 3 | 2 |
|
| Damir Džumhur (7) | 6 | 6 | | Julian Lenz | 2 | 2 |
|
| Damir Džumhur (7) | 2 | 0 | | Kimmer Coppejans | 6 | 6 |
|
| Julian Lenz | 1 | 6 | 6 | | Renzo Olivo | 6 | 2 | 2 |
|
| Illya Marchenko | 6 | 3 | | Kimmer Coppejans | 72 | 6 |
|
| Kimmer Coppejans | 6 | 6 | | Mohamed Safwat (31) | 3 | 4 |
|
| Arthur de Greef | 2 | 4 | | Mohamed Safwat (31) | 6 | 6 |
|
| Antoine Hoang (8) | 6 | 7 | | Tommy Robredo | 1 | 5 |
|
| Antoine Hoang (8) | 6 | 4 | | Arthur Rinderknech | 72 | 6 |
|
| Arthur Rinderknech | 3 | 6 | | Michael Mmoh | 6 | 73 |
|
| Arthur Rinderknech | 73 | 6 | | Daniel Masur | 6 | 3 |
|
| Zhe Li | 4 | 6 | 6 | | Thai-Son Kwiatkowski | 6 | 3 | 4 |
|
| Zhe Li | 6 | 4 | 6 | | Michael Mmoh | 2 | 6 | 77 |
|
| Michael Mmoh | 6 | 6 | | Danilo Petrović (24) | 3 | 2 |
|
| Evgeny Donskoy (9) | 5 | 3 | | Zhizhen Zhang | 7 | 6 |
|
| Zhizhen Zhang | 1 | 6 | 1 | | Mikael Torpegaard | 6 | 4 | 6 |
|
| Mikael Torpegaard | 2 | 1 | | Tomáš Macháč | 6 | 6 |
|
| Mats Moraing | 1 | 0 | | Mikael Torpegaard | 6 | 6 |
|
| Tomáš Macháč | 6 | 6 | | João Domingues | 3 | 1 |
|
| Tomáš Macháč | 6 | 74 | | Felipe Meligeni Rodrigues Alves | 1 | 6 |
|
| Felipe Meligeni Rodrigues Alves | 6 | 6 | | Martin Kližan (30) | 1 | 4 |
|
| Facundo Bagnis (10) | 6 | 5 | | Ramkumar Ramanathan | 7 | 7 |
|
| Ramkumar Ramanathan | 3 | 2 | | Tung-Lin Wu | 6 | 6 |
|
| Tung-Lin Wu | 6 | 5 | 4 | | Mario Vilella Martínez | 4 | 7 | 6 |
|
| Tung-Lin Wu | 6 | 6 | | Jay Clarke | 2 | 4 |
|
| Alessandro Giannessi | 1 | 3 | | Mario Vilella Martínez | 6 | 6 |
|
| Mario Vilella Martínez | w.o. | | Francisco Cerundolo (19) | |
|
| Guillermo García López | 2 | 4 | | Francisco Cerundolo (19) | 6 | 6 |
|
| Cedrik-Marcel Stebe (11) | 6 | 4 | 7 | | Thomas Fabbiano | 1 | 6 | 6 |
|
| Cedrik-Marcel Stebe (11) | 6 | 6 | | Rinky Hijikata (WC) | 4 | 2 |
|
| Cedrik-Marcel Stebe (11) | 4 | 2 | | Viktor Troicki | 6 | 6 |
|
| Rinky Hijikata (WC) | 6 | 6 | | Christopher Eubanks | 2 | 3 |
|
| Andrey Kuznetsov | 4 | 1 | | Ulises Blanch | 6 | 6 |
|
| Ulises Blanch | 5 | 3 | | Viktor Troicki | 7 | 6 |
|
| Viktor Troicki | 2 | 6 | 6 | | Jurij Rodionov (23) | 6 | 2 | 1 |
|
| Prajnesh Gunneswaran (12) | 6 | 4 | 6 | | Brayden Schnur | 4 | 6 | 2 |
|
| Prajnesh Gunneswaran (12) | 2 | 3 | | Constant Lestienne | 6 | 6 |
|
| Constant Lestienne | 72 | 3 | 4 | | Roman Safiullin | 6 | 6 | 6 |
|
| Liam Broady | 6 | 2 | | Constant Lestienne | 71 | 6 |
|
| Mitchell Krueger | 3 | 6 | 6 | | Enzo Couacaud | 6 | 2 | 2 |
|
| Mitchell Krueger | 1 | 4 | | Roman Safiullin | 6 | 6 |
|
| Roman Safiullin | 76 | 6 | | Oscar Otte (20) | 6 | 4 |
|
| Lorenzo Musetti (13) | 6 | 1 | 4 | | Botic van de Zandschulp | 3 | 6 | 6 |
|
| Botic van de Zandschulp | 6 | 6 | 6 | | João Menezes | 3 | 71 | 4 |
|
| Botic van de Zandschulp | 74 | 6 | | Mathias Bourgue | 6 | 4 |
|
| João Menezes | 1 | 7 | 6 | | Andrea Collarini | 6 | 6 | 3 |
|
| Mathias Bourgue | 75 | 6 | | Ernesto Escobedo | 6 | 2 |
|
| Mathias Bourgue | 6 | 6 | 6 | | Blaž Rola (32) | 2 | 74 | 3 |
|
| Ernests Gulbis | 6 | 3 | | Blaž Rola (32) | 72 | 6 |
|
| Jozef Kovalík (14) | 4 | 6 | 4 | | Bernard Tomic | 6 | 3 | 6 |
|
| Bernard Tomic | 6 | 1 | 73 | | Tristan Schoolkate (WC) | 4 | 6 | 6 |
|
| Bernard Tomic | 6 | 5 | 77 | | John-Patrick Smith (WC) | 4 | 7 | 6 |
|
| Guido Andreozzi | 6 | 4 | | Tristan Schoolkate (WC) | 71 | 6 |
|
| Harry Bourchier (WC) | 6 | 3 | | Tallon Griekspoor | 76 | 6 |
|
| Tallon Griekspoor | 6 | 3 | 4 | | John-Patrick Smith (WC) | 2 | 6 | 6 |
|
| John-Patrick Smith (WC) | 7 | 6 | | Paolo Lorenzi (25) | 5 | 1 |
|
| Henri Laaksonen (15) | 7 | 6 | | Tobias Kamke | 5 | 3 |
|
| Henri Laaksonen (15) | 3 | 6 | 6 | | Steven Diez | 6 | 4 | 2 |
|
| Henri Laaksonen (15) | 6 | 6 | 77 | | Borna Gojo | 74 | 4 | 6 |
|
| Alexey Vatutin | 3 | 6 | 4 | | Steven Diez | 6 | 4 | 6 |
|
| Borna Gojo | 6 | 6 | | Sebastian Ofner | 3 | 2 |
|
| Borna Gojo | 6 | 77 | | Lorenzo Giustino (29) | 3 | 6 |
|
| Denis Istomin | 1 | 1 | | Lorenzo Giustino (29) | 6 | 6 |
|
| Go Soeda (16) | 73 | 4 | 5 | | Maxime Cressy | 6 | 6 | 7 |
|
| Maxime Cressy | 2 | 6 | 6 | | Yannick Maden | 6 | 3 | 4 |
|
| Maxime Cressy | 75 | 6 | | Dustin Brown | 6 | 4 |
|
| Tatsuma Ito | 4 | 2 | | Yannick Maden | 6 | 6 |
|
| Hiroki Moriya | 2 | 6 | 1 | | Dustin Brown | 6 | 2 | 6 |
|
| Dustin Brown | 6 | 7 | | Carlos Taberner (22) | 3 | 5 |
|
| Roberto Marcora | 2 | 5 | | Carlos Taberner (22) | 6 | 7 |
|
|