| Mate Pavić (1) | | | | Marcelo Arévalo (1) | 6 | 6 | | Lucas Miedler | 1 | 4 | | Julian Cash | | |
| | Mate Pavić (1) | | | | | Marcelo Arévalo (1) | 7 | 4 | 10 | | Sander Gillé | 5 | 6 | 2 | | Jan Zieliński | | | |
| | Mate Pavić (1) | | | | Marcelo Arévalo (1) | 7 | 6 | | Evan King (7) | 5 | 4 | Christian Harrison (7) | | |
| | Mate Pavić (1) | | Marcelo Arévalo (1) | | Neal Skupski | Joe Salisbury |
| |
| Romain Arneodo (Ersatz) | | | | Manuel Guinard (Ersatz) | 1 | 4 | | Sander Gillé | 6 | 6 | | Jan Zieliński | | |
|
| Andre Goransson | | | | Sem Verbeek | 6 | 6 | | Alex Michelsen (Ersatz) | 2 | 4 | Learner Tien (Ersatz) | | |
| | Andre Goransson | | | | Sem Verbeek | 3 | 2 | | Evan King (7) | 6 | 6 | Christian Harrison (7) | | |
|
| Mattia Bellucci (WC) | | | | Filippo Romano (WC) | 3 | 6 | 3 | | Evan King (7) | 6 | 4 | 10 | Christian Harrison (7) | | | |
|
| Marcel Granollers (4) | | | | Horacio Zeballos (4) | 6 | 6 | | Yuki Bhambri | 1 | 2 | | Robert Galloway | | |
| | Marcel Granollers (4) | | | | | Horacio Zeballos (4) | 6 | 3 | 10 | | Luke Johnson (Ersatz) | 4 | 6 | 4 | | Sander Arends (Ersatz) | | | |
| | Marcel Granollers (4) | | | | Horacio Zeballos (4) | 3 | 2 | | Neal Skupski | 6 | 6 | Joe Salisbury | | |
|
| Marcelo Melo | | | Rafael Matos | 2 | 3 | | Luke Johnson (Ersatz) | 6 | 6 | | Sander Arends (Ersatz) | | |
|
| Neal Skupski | | | Joe Salisbury | 6 | 7 | | Jackson Withrow | 2 | 5 | Nathaniel Lammons | | |
| | Neal Skupski | | | Joe Salisbury | 6 | 6 | | Rohan Bopanna | 3 | 3 | | Adam Pavlásek | | |
|
| Rohan Bopanna | | | | | Adam Pavlásek | 4 | 75 | 10 | | Michael Venus (6) | 6 | 6 | 4 | | Nikola Mektić (6) | | | |
|
| Simone Bolelli (5) | | | | Andrea Vavassori (5) | 6 | 710 | 8 | | Carlo Alberto Caniato (WC) | 75 | 6 | 10 | Federico Bondioli (WC) | | | |
| | Carlo Alberto Caniato (WC) | | | Federico Bondioli (WC) | 3 | 2 | | Fabien Reboul | 6 | 6 | Sadio Doumbia | | |
| | Fabien Reboul | Sadio Doumbia | | Kevin Krawietz (3) | Tim Pütz (3) |
| |
| Fabien Reboul | | | | Sadio Doumbia | 6 | 5 | 10 | | Camilo Ugo Carabelli | 3 | 7 | 6 | Francisco Cerúndolo | | | |
|
| Matthew Ebden | | | | John Peers | 3 | 6 | 10 | | Ariel Behar | 6 | 3 | 4 | | Hugo Nys | | | |
| | Matthew Ebden | | | | John Peers | 6 | 6 | 10 | | Kevin Krawietz (3) | 2 | 72 | 12 | Tim Pütz (3) | | | |
|
| Alexandre Müller | | | | Sebastián Báez | 1 | 2 | | Kevin Krawietz (3) | 6 | 6 | Tim Pütz (3) | | |
|
| Fernando Romboli (Ersatz) | | | | Marcos Giron (Ersatz) | 3 | 5 | | Alexei Popyrin | 6 | 7 | | Matteo Arnaldi | | |
| | Alexei Popyrin | | | | | Matteo Arnaldi | 6 | 4 | 8 | | Guido Andreozzi (Ersatz) | 4 | 6 | 10 | | Théo Arribagé (Ersatz) | | | |
| | Guido Andreozzi (Ersatz) | | Théo Arribagé (Ersatz) | | Harri Heliövaara (2) | | Henry Patten (2) |
|
| Rajeev Ram | | | | | Jamie Murray | 6 | 4 | 5 | | Guido Andreozzi (Ersatz) | 1 | 6 | 10 | | Théo Arribagé (Ersatz) | | | |
|
| Lorenzo Sonego | | | | Lorenzo Musetti | 6 | 6 | 10 | | Matteo Berrettini (WC) | 70 | 2 | 8 | Jacopo Berrettini (WC) | | | |
| | Lorenzo Sonego | | Lorenzo Musetti | | | Harri Heliövaara (2) | w.o. | | Henry Patten (2) | |
|
| Sebastian Korda | | | | Flavio Cobolli | 3 | 3 | | Harri Heliövaara (2) | 6 | 6 | | Henry Patten (2) | | |
|
|
|