| F | 15 | Frances TiafoeClay | 73 | Tomas Martin EtcheverryClay | 7-6(1) 7-6(6) | 3 | 113 | 12 | 1 | 65.8% | 81.3% | 68.0% | 1/2 |
| SF | 15 | Frances TiafoeClay | 123 | Gijs BrouwerClay | 6-4 6-1 | 3 | 58 | 5 | 1 | 56.1% | 87.0% | 66.7% | 0/0 |
| SF | 73 | Tomas Martin EtcheverryClay | 134 | Yannick HanfmannClay | 6-3 6-4 | 3 | 94 | 6 | 1 | 69.0% | 72.5% | 50.0% | 3/4 |
| QF | 15 | Frances TiafoeClay | 71 | Jason KublerClay | 6-4 6-4 | 3 | 88 | 9 | 2 | 56.4% | 90.3% | 58.3% | 1/1 |
| QF | 123 | Gijs BrouwerClay | 54 | J.J. WolfClay | 6-3 6-4 | 3 | 76 | 8 | 1 | 75.4% | 88.4% | 35.7% | 0/0 |
| QF | 73 | Tomas Martin EtcheverryClay | 74 | Cristian GarinClay | 6-1 6-7(2) 6-3 | 3 | 156 | 12 | 0 | 60.2% | 77.4% | 46.3% | 5/6 |
| QF | 134 | Yannick HanfmannClay | 138 | Tomas MachacClay | 6-2 6-1 | 3 | 64 | 7 | 0 | 76.7% | 75.8% | 80.0% | 1/1 |
| R16 | 15 | Frances TiafoeClay | 152 | Steve JohnsonClay | 6-2 6-4 | 3 | 74 | 9 | 0 | 60.8% | 83.9% | 65.0% | 0/0 |
| R16 | 71 | Jason KublerClay | 94 | Daniel Elahi GalanClay | 6-4 6-2 | 3 | 80 | 3 | 0 | 63.9% | 74.4% | 59.1% | 2/2 |
| R16 | 123 | Gijs BrouwerClay | 46 | John IsnerClay | 6-4 7-6(4) | 3 | 76 | 5 | 0 | 85.7% | 74.1% | 88.9% | 0/0 |
| R16 | 54 | J.J. WolfClay | 137 | Denis KudlaClay | 6-4 6-1 | 3 | 76 | 6 | 0 | 69.4% | 73.5% | 60.0% | 0/1 |
| R16 | 73 | Tomas Martin EtcheverryClay | 86 | Max PurcellClay | 7-6(5) 6-1 | 3 | 109 | 4 | 2 | 75.8% | 64.0% | 43.8% | 5/7 |
| R16 | 74 | Cristian GarinClay | 167 | Zizou BergsClay | 7-6(4) 7-6(1) | 3 | 127 | 5 | 2 | 64.4% | 65.5% | 62.5% | 2/4 |
| R16 | 138 | Tomas MachacClay | 69 | Marcos GironClay | 6-4 6-4 | 3 | 106 | 3 | 1 | 61.4% | 68.6% | 56.3% | 9/9 |
| R16 | 134 | Yannick HanfmannClay | 18 | Tommy PaulClay | 7-6(6) 6-2 | 3 | 120 | 1 | 1 | 63.4% | 53.3% | 65.4% | 3/7 |
| R32 | 152 | Steve JohnsonClay | 113 | Facundo BagnisClay | 7-6(5) 1-6 6-1 | 3 | 113 | 4 | 4 | 58.8% | 78.0% | 48.6% | 5/7 |
| R32 | 94 | Daniel Elahi GalanClay | 93 | Zhizhen ZhangClay | 6-2 6-3 | 3 | 81 | 12 | 1 | 66.0% | 81.8% | 64.7% | 1/1 |
| R32 | 71 | Jason KublerClay | 232 | Fernando VerdascoClay | 7-6(7) 6-0 | 3 | 99 | 3 | 4 | 69.6% | 71.8% | 47.1% | 1/3 |
| R32 | 123 | Gijs BrouwerClay | 101 | Aleksandar KovacevicClay | 6-4 6-4 | 3 | 75 | 3 | 0 | 70.5% | 76.7% | 66.7% | 4/4 |
| R32 | 137 | Denis KudlaClay | 151 | Aleksandar VukicClay | 6-4 4-6 6-4 | 3 | 115 | 5 | 1 | 53.0% | 75.0% | 53.8% | 6/9 |
| R32 | 54 | J.J. WolfClay | 84 | Jordan ThompsonClay | 6-3 6-2 | 3 | 74 | 6 | 1 | 54.2% | 84.6% | 68.2% | 0/0 |
| R32 | 73 | Tomas Martin EtcheverryClay | 119 | Juan Manuel CerundoloClay | 6-3 6-4 | 3 | 107 | 2 | 0 | 78.1% | 64.0% | 64.3% | 7/9 |
| R32 | 86 | Max PurcellClay | 108 | Daniel AltmaierClay | 6-4 3-6 6-3 | 3 | 132 | 5 | 0 | 63.4% | 75.0% | 56.7% | 3/4 |
| R32 | 74 | Cristian GarinClay | 112 | Hugo DellienClay | 6-3 6-0 | 3 | 63 | 6 | 0 | 48.5% | 93.8% | 76.5% | 0/0 |
| R32 | 69 | Marcos GironClay | 99 | Emilio GomezClay | 6-0 6-2 | 3 | 63 | 4 | 0 | 57.4% | 63.0% | 65.0% | 1/2 |
| R32 | 138 | Tomas MachacClay | 166 | Jack SockClay | 6-2 6-4 | 3 | 89 | 4 | 0 | 62.7% | 81.1% | 50.0% | 4/4 |
| R32 | 134 | Yannick HanfmannClay | 107 | Yosuke WatanukiClay | 6-4 3-6 6-2 | 3 | 122 | 5 | 1 | 64.9% | 72.9% | 57.7% | 6/8 |