| R32 | 42 | Lorenzo SonegoClay | 317 | Giulio ZeppieriClay | 6-2 7-6(4) | 3 | 99 | 3 | 0 | 56.7% | 82.4% | 65.4% | 2/3 |
| R32 | 54 | Pablo AndujarClay | 125 | Jozef KovalikClay | 7-5 7-5 | 3 | 123 | 0 | 4 | 59.7% | 75.0% | 44.4% | 2/5 |
| R32 | 58 | Tommy PaulClay | 100 | Andrej MartinClay | 5-7 6-3 7-5 | 3 | 158 | 5 | 6 | 61.6% | 66.2% | 45.8% | 7/12 |
| R32 | 143 | Lorenzo MusettiClay | 64 | Pablo CuevasClay | 7-6(4) 7-5 | 3 | 131 | 5 | 3 | 65.3% | 62.9% | 57.6% | 5/7 |
| R32 | 96 | Roberto Carballes BaenaClay | 86 | Federico CoriaClay | 7-5 6-4 | 3 | 117 | 0 | 0 | 72.6% | 51.1% | 64.7% | 2/6 |
| R32 | 103 | Marco CecchinatoClay | 91 | Gianluca MagerClay | 5-7 7-6(7) 6-2 | 3 | 153 | 11 | 1 | 71.7% | 74.2% | 61.5% | 2/4 |
| R32 | 78 | Federico DelbonisClay | 102 | Andreas SeppiClay | 7-5 7-6(6) | 3 | 117 | 4 | 1 | 61.0% | 78.7% | 70.0% | 3/3 |
| R32 | 74 | Laslo DjereClay | 129 | Sumit NagalClay | 6-3 6-1 | 3 | 70 | 2 | 2 | 62.8% | 81.5% | 50.0% | 2/3 |
| R32 | 101 | Yannick HanfmannClay | 77 | Salvatore CarusoClay | 6-0 6-4 | 3 | 84 | 3 | 2 | 60.8% | 77.4% | 55.0% | 2/2 |
| R32 | 73 | Corentin MoutetClay | 61 | Frances TiafoeClay | 7-6(0) 6-4 | 3 | 142 | 2 | 1 | 67.5% | 69.2% | 48.0% | 8/11 |
| R32 | 292 | Andrea PellegrinoClay | 70 | Stefano TravagliaClay | 4-6 7-6(7) 3-0 RET | 3 | 139 | 1 | 4 | 71.3% | 63.2% | 39.1% | 4/8 |
| R32 | 67 | Jiri VeselyClay | 105 | Kamil MajchrzakClay | 6-1 7-5 | 3 | 82 | 7 | 0 | 72.9% | 77.1% | 53.8% | 0/1 |
| R16 | 74 | Laslo DjereClay | 24 | Dusan LajovicClay | 6-4 7-5 | 3 | 102 | 1 | 1 | 60.9% | 53.8% | 68.0% | 3/6 |
| R16 | 101 | Yannick HanfmannClay | 25 | Casper RuudClay | 6-2 6-1 | 3 | 64 | 2 | 0 | 70.6% | 69.4% | 66.7% | 8/8 |
| R16 | 45 | Albert Ramos-VinolasClay | 73 | Corentin MoutetClay | 6-0 6-3 | 3 | 79 | 2 | 1 | 67.4% | 77.4% | 40.0% | 0/1 |
| R16 | 67 | Jiri VeselyClay | 42 | Lorenzo SonegoClay | 6-4 3-6 6-1 | 3 | 134 | 2 | 1 | 67.2% | 76.7% | 81.0% | 0/1 |
| R16 | 78 | Federico DelbonisClay | 54 | Pablo AndujarClay | 5-7 7-6(5) 6-4 | 3 | 165 | 3 | 7 | 64.5% | 66.2% | 41.0% | 8/13 |
| R16 | 103 | Marco CecchinatoClay | 58 | Tommy PaulClay | 7-6(1) 6-4 | 3 | 88 | 4 | 0 | 65.0% | 89.7% | 57.1% | 2/3 |
| R16 | 143 | Lorenzo MusettiClay | 292 | Andrea PellegrinoClay | 6-2 6-1 | 3 | 59 | 2 | 2 | 60.9% | 82.1% | 61.1% | 1/1 |
| R16 | 166 | Danilo PetrovicClay | 96 | Roberto Carballes BaenaClay | 6-1 6-4 | 3 | 87 | 4 | 5 | 56.0% | 67.9% | 40.9% | 4/7 |
| QF | 103 | Marco CecchinatoClay | 45 | Albert Ramos-VinolasClay | 4-6 6-1 6-1 | 3 | 132 | 2 | 1 | 79.7% | 74.5% | 21.4% | 3/6 |
| QF | 74 | Laslo DjereClay | 67 | Jiri VeselyClay | 6-4 6-4 | 3 | 83 | 4 | 1 | 70.4% | 76.3% | 75.0% | 0/0 |
| QF | 143 | Lorenzo MusettiClay | 101 | Yannick HanfmannClay | 6-2 6-4 | 3 | 91 | 2 | 1 | 62.8% | 67.3% | 41.4% | 9/11 |
| QF | 166 | Danilo PetrovicClay | 78 | Federico DelbonisClay | 7-6(3) 6-1 | 3 | 93 | 8 | 4 | 68.5% | 69.8% | 51.7% | 11/12 |
| SF | 103 | Marco CecchinatoClay | 166 | Danilo PetrovicClay | 6-1 6-0 | 3 | 58 | 3 | 0 | 65.1% | 75.0% | 60.0% | 0/0 |
| SF | 74 | Laslo DjereClay | 143 | Lorenzo MusettiClay | 2-6 6-2 4-1 RET | 3 | 99 | 3 | 2 | 57.1% | 69.4% | 51.9% | 3/6 |
| F | 74 | Laslo DjereClay | 103 | Marco CecchinatoClay | 7-6(3) 7-5 | 3 | 139 | 3 | 3 | 66.7% | 61.3% | 58.1% | 8/11 |