| R16 | 67 | Pavel KotovHard | 27 | Lorenzo MusettiHard | 6-4 6-3 | 3 | 101 | 2 | 4 | 67.6% | 79.2% | 34.8% | 4/4 |
| R32 | 69 | Emil RuusuvuoriHard | 73 | Benjamin BonziHard | 6-7(5) 6-2 6-1 | 3 | 157 | 5 | 4 | 52.0% | 64.7% | 53.2% | 4/7 |
| R32 | 67 | Pavel KotovHard | 66 | Nuno BorgesHard | 6-2 6-4 | 3 | 88 | 4 | 2 | 78.9% | 73.3% | 50.0% | 2/3 |
| R32 | 27 | Lorenzo MusettiHard | 253 | Coleman WongHard | 6-4 7-5 | 3 | 106 | 4 | 2 | 66.7% | 76.2% | 61.9% | 2/3 |
| R32 | 57 | Roberto Bautista AgutHard | 64 | Fabian MarozsanHard | 6-2 6-3 | 3 | 68 | 3 | 0 | 67.9% | 71.1% | 66.7% | 5/6 |
| R32 | 43 | Sebastian OfnerHard | 41 | Mackenzie McDonaldHard | 6-1 6-2 | 3 | 61 | 6 | 2 | 61.4% | 74.1% | 47.1% | 0/1 |
| R32 | 25 | Jan-Lennard StruffHard | 674 | Marin CilicHard | 3-6 7-6(4) 7-6(7) | 3 | 186 | 11 | 4 | 55.6% | 71.0% | 47.3% | 6/10 |
| R32 | 183 | Juncheng ShangHard | 33 | Laslo DjereHard | 6-7(5) 6-3 7-6(8) | 3 | 171 | 4 | 0 | 66.7% | 81.3% | 59.4% | 0/2 |
| R32 | 50 | Botic van de ZandschulpHard | 137 | Shintaro MochizukiHard | 7-5 6-1 | 3 | 97 | 3 | 3 | 59.2% | 71.4% | 48.3% | 10/12 |
| R32 | 54 | Miomir KecmanovicHard | 75 | Taro DanielHard | 6-3 6-2 | 3 | 70 | 5 | 1 | 69.6% | 78.1% | 71.4% | 1/2 |
| R32 | 36 | Arthur FilsHard | 72 | Borna GojoHard | 6-3 4-6 6-1 | 3 | 108 | 2 | 2 | 60.8% | 79.2% | 51.6% | 7/8 |
| R32 | 194 | Marc-Andrea HueslerHard | 169 | Vitaliy SachkoHard | 6-4 6-4 | 3 | 86 | 10 | 1 | 63.9% | 71.8% | 68.2% | 4/4 |
| R32 | 108 | Liam BroadyHard | 70 | Pedro CachinHard | 6-4 6-0 | 3 | 69 | 2 | 2 | 63.0% | 72.4% | 64.7% | 2/3 |
| R16 | 69 | Emil RuusuvuoriHard | 15 | Karen KhachanovHard | 7-6(2) 2-6 6-2 | 3 | 145 | 5 | 3 | 60.4% | 70.7% | 52.6% | 5/8 |
| R16 | 57 | Roberto Bautista AgutHard | 21 | Francisco CerundoloHard | 7-5 6-3 | 3 | 99 | 2 | 0 | 70.1% | 80.9% | 45.0% | 4/4 |
| R16 | 43 | Sebastian OfnerHard | 25 | Jan-Lennard StruffHard | 6-7(4) 7-6(5) 7-6(2) | 3 | 167 | 16 | 1 | 56.9% | 78.6% | 54.7% | 4/6 |
| R16 | 183 | Juncheng ShangHard | 50 | Botic van de ZandschulpHard | 6-7(5) 7-6(2) 7-6(2) | 3 | 212 | 2 | 6 | 54.3% | 72.9% | 52.5% | 5/8 |
| R16 | 16 | Frances TiafoeHard | 54 | Miomir KecmanovicHard | 6-3 7-6(4) | 3 | 92 | 8 | 1 | 60.9% | 88.1% | 51.9% | 3/3 |
| R16 | 36 | Arthur FilsHard | 194 | Marc-Andrea HueslerHard | 7-5 7-5 | 3 | 120 | 3 | 5 | 65.4% | 74.5% | 40.7% | 5/7 |
| R16 | 5 | Andrey RublevHard | 108 | Liam BroadyHard | 6-4 7-6(8) | 3 | 110 | 10 | 3 | 55.1% | 81.6% | 58.1% | 1/3 |
| QF | 69 | Emil RuusuvuoriHard | 67 | Pavel KotovHard | 6-3 7-6(4) | 3 | 108 | 5 | 0 | 57.9% | 75.0% | 59.4% | 5/6 |
| QF | 43 | Sebastian OfnerHard | 57 | Roberto Bautista AgutHard | 6-4 6-4 | 3 | 84 | 21 | 0 | 75.4% | 81.4% | 50.0% | 0/0 |
| QF | 183 | Juncheng ShangHard | 16 | Frances TiafoeHard | 6-4 6-4 | 3 | 89 | 3 | 1 | 46.3% | 76.0% | 79.3% | 1/1 |
| QF | 5 | Andrey RublevHard | 36 | Arthur FilsHard | 6-4 1-6 6-2 | 3 | 112 | 8 | 0 | 63.1% | 75.6% | 62.5% | 4/6 |
| SF | 69 | Emil RuusuvuoriHard | 43 | Sebastian OfnerHard | 4-6 7-5 6-3 | 3 | 132 | 9 | 1 | 68.2% | 80.0% | 57.1% | 2/4 |
| SF | 5 | Andrey RublevHard | 183 | Juncheng ShangHard | 4-6 6-2 6-3 | 3 | 129 | 12 | 1 | 56.1% | 69.1% | 67.4% | 13/14 |
| F | 5 | Andrey RublevHard | 69 | Emil RuusuvuoriHard | 6-4 6-4 | 3 | 77 | 5 | 0 | 69.0% | 72.5% | 77.8% | 1/1 |