| R32 | 179 | Yibing WuHard | 53 | Fabian MarozsanHard | 6-4 6-2 | 3 | 74 | 2 | 0 | 63.5% | 77.5% | 43.5% | 3/3 |
| R16 | 7 | Lorenzo MusettiHard | 57 | Tomas Martin EtcheverryHard | 6-7(3) 6-2 6-4 | 3 | 161 | 8 | 3 | 71.9% | 66.7% | 63.0% | 1/3 |
| R16 | 45 | Nuno BorgesHard | 70 | Marin CilicHard | 7-5 6-3 | 3 | 81 | 5 | 1 | 60.7% | 86.5% | 50.0% | 1/2 |
| R16 | 150 | Coleman WongHard | 40 | Gabriel DialloHard | 1-6 7-5 7-5 | 3 | 149 | 10 | 3 | 58.9% | 66.7% | 47.7% | 11/15 |
| R16 | 16 | Andrey RublevHard | 179 | Yibing WuHard | 3-6 6-2 6-1 | 3 | 97 | 10 | 2 | 66.2% | 74.5% | 46.2% | 3/5 |
| R16 | 64 | Marcos GironHard | 52 | Alexandre MullerHard | 6-4 7-6(4) | 3 | 96 | 3 | 1 | 69.1% | 68.1% | 57.1% | 1/4 |
| R16 | 406 | Juncheng ShangHard | 39 | Lorenzo SonegoHard | 6-3 6-4 | 3 | 82 | 7 | 3 | 70.0% | 77.6% | 52.4% | 5/5 |
| R16 | 285 | Michael MmohHard | 17 | Karen KhachanovHard | 7-6(2) 7-6(4) | 3 | 122 | 11 | 2 | 68.6% | 79.7% | 55.6% | 4/5 |
| R32 | 285 | Michael MmohHard | 81 | Alejandro TabiloHard | 7-5 6-4 | 3 | 111 | 13 | 3 | 64.5% | 79.6% | 48.1% | 6/6 |
| R32 | 39 | Lorenzo SonegoHard | 200 | Rei SakamotoHard | 6-2 7-6(4) | 3 | 105 | 4 | 0 | 61.9% | 76.9% | 62.5% | 1/2 |
| R32 | 40 | Gabriel DialloHard | 71 | Jesper de JongHard | 6-4 7-6(7) | 3 | 105 | 9 | 2 | 64.4% | 83.0% | 61.5% | 0/0 |
| R32 | 52 | Alexandre MullerHard | 51 | Miomir KecmanovicHard | 7-5 6-4 | 3 | 77 | 9 | 2 | 72.9% | 76.7% | 50.0% | 3/5 |
| R32 | 57 | Tomas Martin EtcheverryHard | 56 | Valentin RoyerHard | 6-4 7-5 | 3 | 104 | 8 | 0 | 58.9% | 78.8% | 69.6% | 1/2 |
| R32 | 150 | Coleman WongHard | 72 | Mariano NavoneHard | 6-3 7-5 | 3 | 101 | 4 | 2 | 51.4% | 73.0% | 51.4% | 6/8 |
| QF | 7 | Lorenzo MusettiHard | 150 | Coleman WongHard | 6-4 6-4 | 3 | 75 | 2 | 2 | 59.6% | 67.7% | 81.0% | 0/1 |
| R32 | 406 | Juncheng ShangHard | 66 | Francisco ComesanaHard | 6-4 6-4 | 3 | 77 | 6 | 0 | 67.2% | 76.9% | 63.2% | 1/1 |
| R32 | 64 | Marcos GironHard | 95 | Laslo DjereHard | 6-2 6-0 | 3 | 59 | 1 | 3 | 64.3% | 77.8% | 53.3% | 0/0 |
| R32 | 75 | Botic van de ZandschulpHard | 82 | Jan-Lennard StruffHard | 6-3 1-6 6-1 | 3 | 94 | 4 | 5 | 59.7% | 67.4% | 48.3% | 5/8 |
| QF | 16 | Andrey RublevHard | 45 | Nuno BorgesHard | 6-3 6-4 | 3 | 73 | 7 | 1 | 76.0% | 89.5% | 58.3% | 1/1 |
| QF | 64 | Marcos GironHard | 285 | Michael MmohHard | 6-3 1-0 RET | 3 | 49 | 3 | 0 | 77.5% | 71.0% | 44.4% | 6/7 |
| QF | 11 | Alexander BublikHard | 406 | Juncheng ShangHard | 6-1 7-6(2) | 3 | 85 | 15 | 2 | 67.2% | 87.2% | 68.4% | 1/1 |
| SF | 7 | Lorenzo MusettiHard | 16 | Andrey RublevHard | 6-7(3) 7-5 6-4 | 3 | 163 | 5 | 2 | 73.5% | 75.6% | 45.2% | 7/8 |
| SF | 11 | Alexander BublikHard | 64 | Marcos GironHard | 3-6 6-4 6-2 | 3 | 101 | 9 | 4 | 65.9% | 77.8% | 50.0% | 6/8 |
| F | 11 | Alexander BublikHard | 7 | Lorenzo MusettiHard | 7-6(2) 6-3 | 3 | 98 | 10 | 4 | 76.1% | 78.4% | 43.8% | 2/3 |
| R16 | 11 | Alexander BublikHard | - | Botic van de Zandschulp | 6-3 6-3 | 3 | 70 | 12 | 4 | 71.7% | 86.8% | 33.3% | 2/2 |
| R32 | 70 | Marin CilicHard | 68 | Adrian MannarinoHard | 6-3 6-2 | 3 | 84 | 9 | 3 | 48.2% | 88.9% | 51.7% | 1/1 |
| R32 | 45 | Nuno BorgesHard | 65 | Damir DzumhurHard | 6-4 6-3 | 3 | 75 | 5 | 1 | 78.4% | 67.5% | 36.4% | 3/5 |