| QF | 136 | Daniel MeridaClay | 122 | Titouan DroguetClay | 4-6 7-6(7) 3-1 RET | 3 | 126 | 1 | 0 | 86.7% | 65.9% | 30.8% | 9/11 |
| QF | 60 | Mariano NavoneClay | 189 | Alex MolcanClay | 3-6 6-2 6-3 | 3 | 138 | 1 | 0 | 73.4% | 63.8% | 47.6% | 4/8 |
| QF | 62 | Botic van de ZandschulpClay | 74 | Damir DzumhurClay | 6-3 6-3 | 3 | 87 | 2 | 1 | 60.9% | 64.1% | 72.0% | 6/7 |
| R16 | 136 | Daniel MeridaClay | 43 | Adrian MannarinoClay | 4-6 6-2 6-2 | 3 | 113 | 5 | 2 | 71.1% | 68.8% | 42.3% | 7/10 |
| SF | 136 | Daniel MeridaClay | 47 | Fabian MarozsanClay | 6-7(4) 6-3 6-1 | 3 | 128 | 3 | 0 | 76.7% | 65.2% | 60.7% | 17/18 |
| SF | 60 | Mariano NavoneClay | 62 | Botic van de ZandschulpClay | 5-7 7-6(3) 7-5 | 3 | 211 | 0 | 2 | 81.8% | 59.8% | 48.0% | 8/14 |
| F | 60 | Mariano NavoneClay | 136 | Daniel MeridaClay | 6-2 4-6 7-5 | 3 | 137 | 0 | 2 | 75.0% | 63.5% | 33.3% | 2/8 |
| R16 | 122 | Titouan DroguetClay | 50 | Sebastian BaezClay | 6-4 6-4 | 3 | 85 | 3 | 0 | 58.5% | 63.2% | 63.0% | 1/3 |
| R16 | 47 | Fabian MarozsanClay | 225 | Stefanos SakellaridisClay | 7-6(3) 7-5 | 3 | 107 | 2 | 3 | 70.5% | 67.3% | 52.2% | 2/5 |
| R16 | 52 | Daniel AltmaierClay | 112 | Dino PrizmicClay | 3-6 7-6(1) 7-6(7) | 3 | 198 | 1 | 2 | 69.1% | 68.4% | 52.9% | 0/3 |
| QF | 47 | Fabian MarozsanClay | 52 | Daniel AltmaierClay | 6-2 7-6(5) | 3 | 119 | 2 | 1 | 68.6% | 62.7% | 59.3% | 7/8 |
| R32 | 74 | Damir DzumhurClay | 246 | Filip Cristian JianuClay | 6-3 4-6 7-6(4) | 3 | 161 | 0 | 4 | 68.5% | 68.9% | 53.6% | 1/5 |
| R32 | 60 | Mariano NavoneClay | 128 | Christopher O'ConnellClay | 6-4 7-6(8) | 3 | 120 | 0 | 5 | 71.1% | 67.8% | 33.3% | 5/8 |
| R32 | 62 | Botic van de ZandschulpClay | 114 | Francesco MaestrelliClay | 6-3 6-2 | 3 | 70 | 2 | 3 | 65.5% | 75.0% | 52.6% | 4/5 |
| R32 | 122 | Titouan DroguetClay | 80 | Roberto Bautista AgutClay | 6-1 1-6 6-1 | 3 | 100 | 8 | 2 | 63.8% | 70.5% | 56.0% | 2/4 |
| R32 | 134 | Elmer MollerClay | 306 | Adrian BoitanClay | 6-3 7-5 | 3 | 100 | 2 | 2 | 67.1% | 74.5% | 47.8% | 4/6 |
| R32 | 112 | Dino PrizmicClay | 129 | Nikoloz BasilashviliClay | 6-4 6-2 | 3 | 89 | 7 | 0 | 65.1% | 82.1% | 80.0% | 1/2 |
| R32 | 225 | Stefanos SakellaridisClay | 120 | Jan ChoinskiClay | 6-3 6-4 | 3 | 85 | 9 | 1 | 67.2% | 74.4% | 47.6% | 3/4 |
| R32 | 76 | Alexander ShevchenkoClay | 659 | Radu David TurcanuClay | 6-2 6-4 | 3 | 74 | 2 | 0 | 64.7% | 69.7% | 72.2% | 1/2 |
| R32 | 52 | Daniel AltmaierClay | 113 | Pedro MartinezClay | 6-1 6-4 | 3 | 96 | 3 | 0 | 64.7% | 84.8% | 66.7% | 2/2 |
| R32 | 50 | Sebastian BaezClay | 108 | Vilius GaubasClay | 6-3 6-1 | 3 | 79 | 2 | 2 | 69.9% | 68.6% | 50.0% | 5/5 |
| R32 | 136 | Daniel MeridaClay | 123 | Otto VirtanenClay | 7-6(4) 5-7 7-5 | 3 | 171 | 4 | 4 | 61.2% | 63.3% | 46.0% | 7/13 |
| R32 | 189 | Alex MolcanClay | 107 | Matteo ArnaldiClay | 6-3 6-1 | 3 | 72 | 6 | 1 | 71.4% | 80.0% | 58.3% | 2/3 |
| R16 | 189 | Alex MolcanClay | 36 | Gabriel DialloClay | 6-2 6-2 | 3 | 87 | 2 | 4 | 54.5% | 83.3% | 40.0% | 6/7 |
| R16 | 74 | Damir DzumhurClay | 48 | Nuno BorgesClay | 7-6(1) 6-4 | 3 | 101 | 1 | 0 | 75.7% | 54.7% | 58.8% | 1/6 |
| R16 | 60 | Mariano NavoneClay | 134 | Elmer MollerClay | 6-2 6-1 | 3 | 78 | 0 | 1 | 73.8% | 67.7% | 63.6% | 3/4 |
| R16 | 62 | Botic van de ZandschulpClay | 76 | Alexander ShevchenkoClay | 7-5 6-1 | 3 | 85 | 6 | 5 | 68.3% | 70.7% | 26.3% | 2/4 |