| Harri Heliövaara (1) | | | | Henry Patten (1) | 7 | 6 | | Térence Atmane | 5 | 2 | | Luca Sanchez | | |
| | Harri Heliövaara (1) | | | | | Henry Patten (1) | 75 | 6 | 77 | | Mac Kiger | 6 | 73 | 6 | | Patrik Trhac | | | |
| | Harri Heliövaara (1) | | | | | Henry Patten (1) | 5 | 6 | 76 | | Adam Pavlásek | 7 | 3 | 6 | | Patrik Rikl | | | |
| | Harri Heliövaara (1) | | | | | Henry Patten (1) | 2 | 6 | 76 | | Guido Andreozzi (8) | 6 | 4 | 6 | | Manuel Guinard (8) | | | |
| | Harri Heliövaara (1) | | | | Henry Patten (1) | 72 | 78 | | Thanasi Kokkinakis (Alt.) | 6 | 6 | | Aleksandar Kovačević (Alt.) | | |
| | Harri Heliövaara (1) | | Henry Patten (1) | | Mate Pavić (6) | | Marcelo Arévalo (6) |
|
| Pierre Hugues Herbert | | | | Quentin Halys | 2 | 4 | | Mac Kiger | 6 | 6 | | Patrik Trhac | | |
|
| Adam Pavlásek | | | | Patrik Rikl | 6 | 6 | | Marcos Giron | 2 | 2 | | Alejandro Tabilo | | |
| | Adam Pavlásek | | | | Patrik Rikl | 6 | 6 | | Marc Polmans | 3 | 4 | | Rinky Hijikata | | |
|
| Marc Polmans | | | | | Rinky Hijikata | 71 | 6 | 77 | | Jakob Schnaitter (16) | 6 | 74 | 6 | | Mark Wallner (16) | | | |
|
| Albano Olivetti (10) | | | | Théo Arribagé (10) | 6 | 6 | | Rafael Matos | 3 | 2 | | Orlando Luz | | |
| | Albano Olivetti (10) | | | | Théo Arribagé (10) | 5 | 6 | | Hendrik Jebens | 7 | 74 | | Ray Ho | | |
| | Hendrik Jebens | | | | Ray Ho | 6 | 4 | | Guido Andreozzi (8) | 74 | 6 | | Manuel Guinard (8) | | |
|
| Robin Haase | | | | Constantin Frantzen | 4 | 6 | | Hendrik Jebens | 6 | 74 | | Ray Ho | | |
|
| Karol Drzewiecki (Alt.) | | | | | Kamil Majchrzak (Alt.) | 7 | 6 | 6 | | Fernando Romboli | 5 | 79 | 78 | | John Patrick Smith | | | |
| | Fernando Romboli | | | | John Patrick Smith | 4 | 6 | | Guido Andreozzi (8) | 6 | 72 | | Manuel Guinard (8) | | |
|
| Pablo Carreño Busta | | | | | Jaume Munar | 4 | 76 | 1 | | Guido Andreozzi (8) | 6 | 6 | 6 | | Manuel Guinard (8) | | | |
|
| Simone Bolelli (4) | | | | Andrea Vavassori (4) | 6 | 6 | | Joshua Paris (WC) | 4 | 3 | | Ben Jones (WC) | | |
| | Simone Bolelli (4) | | | | Andrea Vavassori (4) | 6 | 6 | | Jesper de Jong | 1 | 4 | | Valentin Royer | | |
| | Simone Bolelli (4) | | | | | Andrea Vavassori (4) | 6 | 6 | 4 | | Nikola Mektić (14) | 74 | 4 | 6 | | Austin Krajicek (14) | | | |
| | Nikola Mektić (14) | | | | Austin Krajicek (14) | 6 | 3 | | Thanasi Kokkinakis (Alt.) | 74 | 6 | | Aleksandar Kovačević (Alt.) | | |
|
| Jesper de Jong | | | | Valentin Royer | 6 | 6 | | Andrey Golubev | 3 | 4 | | Aleksandr Nedovyesov | | |
|
| Miguel Reyes Varela (Alt.) | | | | Ivan Liutarevich (Alt.) | 6 | 6 | | Matthew Romios (Alt.) | 1 | 3 | | Benjamin Kittay (Alt.) | | |
| | Miguel Reyes Varela (Alt.) | | | | | Ivan Liutarevich (Alt.) | 75 | 6 | 6 | | Nikola Mektić (14) | 6 | 74 | 710 | | Austin Krajicek (14) | | | |
|
| Marcelo Melo | | | | | Andrés Molteni | 1 | 6 | 2 | | Nikola Mektić (14) | 6 | 4 | 6 | | Austin Krajicek (14) | | | |
|
| Robert Cash (12) | | | | JJ Tracy (12) | 6 | 6 | | Nicolás Barrientos | 3 | 4 | | Nuno Borges | | |
| | Robert Cash (12) | | | | JJ Tracy (12) | 6 | 3 | | Thanasi Kokkinakis (Alt.) | 74 | 6 | | Aleksandar Kovačević (Alt.) | | |
| | Thanasi Kokkinakis (Alt.) | | | | Aleksandar Kovačević (Alt.) | 74 | 75 | | Christian Harrison (5) | 6 | 6 | | Neal Skupski (5) | | |
|
| Santiago González | | | | | Máximo González | 7 | 6 | 2 | | Thanasi Kokkinakis (Alt.) | 5 | 77 | 6 | | Aleksandar Kovačević (Alt.) | | | |
|
| Jakub Paul | | | | Ryan Seggerman | 6 | 6 | | Luke Johnson | 4 | 4 | | Jan Zieliński | | |
| | Jakub Paul | | | | Ryan Seggerman | 6 | 6 | | Christian Harrison (5) | 74 | 75 | | Neal Skupski (5) | | |
|
| Mariano Kestelboim | | | | | Tomás Martín Etcheverry | 73 | 3 | 4 | | Christian Harrison (5) | 6 | 6 | 6 | | Neal Skupski (5) | | | |
|
| Mate Pavić (6) | | | | Marcelo Arévalo (6) | 6 | 6 | | Nick Kyrgios (WC) | 3 | 4 | | Alexander Bublik (WC) | | |
| | Mate Pavić (6) | | | | | Marcelo Arévalo (6) | 6 | 6 | 6 | | Marcus Willis (WC) | 1 | 74 | 4 | | David Stevenson (WC) | | | |
| | Mate Pavić (6) | | | | | Marcelo Arévalo (6) | 6 | 6 | 6 | | Jean-Julien Rojer (Alt.) | 75 | 4 | 3 | | Theodore Winegar (Alt.) | | | |
| | Mate Pavić (6) | | | | Marcelo Arévalo (6) | 6 | 72 | | Lloyd Glasspool (3) | 2 | 6 | | Julian Cash (3) | | |
| | Mate Pavić (6) | | | | Marcelo Arévalo (6) | 78 | 6 | | Kevin Krawietz (7) | 6 | 2 | | Tim Pütz (7) | | |
|
| Marcus Willis (WC) | | | | | David Stevenson (WC) | 3 | 76 | 6 | | Ariel Behar | 6 | 6 | 3 | | Joe Salisbury | | | |
|
| Jean-Julien Rojer (Alt.) | | | | Theodore Winegar (Alt.) | 6 | 6 | | Michael Venus | 3 | 4 | | Yuki Bhambri | | |
| | Jean-Julien Rojer (Alt.) | | | | | Theodore Winegar (Alt.) | 7 | 6 | 76 | | Édouard Roger-Vasselin (9) | 5 | 75 | 6 | | Hugo Nys (9) | | | |
|
| Daniel Evans (WC) | | | | Henry Searle (WC) | 2 | 4 | | Édouard Roger-Vasselin (9) | 6 | 6 | | Hugo Nys (9) | | |
|
| David Pel (15) | | | | Sander Arends (15) | 4 | 4 | | Botic van de Zandschulp | 6 | 6 | | Tallon Griekspoor | | |
| | Botic van de Zandschulp | | | | Tallon Griekspoor | 1 | 2 | | Petr Nouza | 6 | 6 | | Neil Oberleitner | | |
| | Petr Nouza | | | | | Neil Oberleitner | 3 | 6 | 5 | | Lloyd Glasspool (3) | 6 | 3 | 7 | | Julian Cash (3) | | | |
|
| Evan King | | | | | Andre Goransson | 77 | 6 | 3 | | Petr Nouza | 6 | 77 | 6 | | Neil Oberleitner | | | |
|
| Corentin Moutet | | | | | Arthur Reymond | 6 | 1 | 6 | | Harry Wendelken (WC) | 3 | 6 | 1 | | Johannus Monday (WC) | | | |
| | Corentin Moutet | | | | | Arthur Reymond | 6 | 4 | 4 | | Lloyd Glasspool (3) | 4 | 6 | 6 | | Julian Cash (3) | | | |
|
| Mariano Navone | | | | Adolfo Daniel Vallejo | 3 | 0 | | Lloyd Glasspool (3) | 6 | 6 | | Julian Cash (3) | | |
|
| Kevin Krawietz (7) | | | | | Tim Pütz (7) | 6 | 3 | 79 | | Gonzalo Escobar (Alt.) | 3 | 6 | 6 | | Reese Stalder (Alt.) | | | |
| | Kevin Krawietz (7) | | | | | Tim Pütz (7) | 5 | 75 | 6 | | Thiago Agustín Tirante | 7 | 6 | 3 | | Román Andrés Burruchaga | | | |
| | Kevin Krawietz (7) | | | | Tim Pütz (7) | 73 | 77 | | Lucas Miedler (11) | 6 | 6 | | Francisco Cabral (11) | | |
| | Kevin Krawietz (7) | | | | Tim Pütz (7) | 7 | 76 | | Fabien Reboul (13) | 5 | 6 | | Sadio Doumbia (13) | | |
|
| Thiago Agustín Tirante | | | Román Andrés Burruchaga | w.o. | | Dino Prižmić | | | Raphaël Collignon | |
|
| Marco Trungelliti | | | | | Ignacio Buse | 6 | 6 | 77 | | Anirudh Chandrasekar (Alt.) | 4 | 73 | 6 | | Takeru Yuzuki (Alt.) | | | |
| | Marco Trungelliti | | | | | Ignacio Buse | 6 | 4 | 1 | | Lucas Miedler (11) | 4 | 6 | 6 | | Francisco Cabral (11) | | | |
|
| Diego Hidalgo | | | | | Matěj Vocel | 74 | 5 | 6 | | Lucas Miedler (11) | 6 | 7 | 72 | | Francisco Cabral (11) | | | |
|
| Fabien Reboul (13) | | | | | Sadio Doumbia (13) | 2 | 7 | 6 | | Vasil Kirkov | 6 | 5 | 3 | | Bart Stevens | | | |
| | Fabien Reboul (13) | | | | | Sadio Doumbia (13) | 6 | 3 | 6 | | Vít Kopřiva | 2 | 6 | 3 | | Filip Pieczonka | | | |
| | Fabien Reboul (13) | | | | Sadio Doumbia (13) | 73 | 6 | | Sander Gillé | 6 | 2 | | Sem Verbeek | | |
|
| Jan Lennard Struff | | | Yannick Hanfmann | | | Vít Kopřiva | w.o. | | Filip Pieczonka | |
|
| Marcelo Demoliner | | | | | Sriram Balaji | 6 | 6 | 4 | | Sander Gillé | 3 | 72 | 6 | | Sem Verbeek | | | |
| | Sander Gillé | | | | Sem Verbeek | 6 | 79 | | Marcel Granollers (2) | 4 | 6 | | Horacio Zeballos (2) | | |
|
| John Peers | | | | Robert Galloway | 6 | 3 | | Marcel Granollers (2) | 75 | 6 | | Horacio Zeballos (2) | | |
|
|
|