Porto CH 2023 ATP
Final
| Winner | Loser | Score | |
|---|---|---|---|
| Luca Nardi | d. | Joao Sousa | 5-7 6-4 6-1 |
Semifinals
| Winner | Loser | Score | |
|---|---|---|---|
| Luca Nardi | d. | Antoine Escoffier | 7-6(3) 6-4 |
| Joao Sousa | d. | Jules Marie | 7-6(4) 6-0 |
Quarterfinals
| Winner | Loser | Score | |
|---|---|---|---|
| Antoine Escoffier | d. | Steven Diez | 6-3 6-4 |
| Luca Nardi | d. | Adrian Andreev | 6-4 6-3 |
| Joao Sousa | d. | Pierre Hugues Herbert | 7-6(4) 6-2 |
| Jules Marie | d. | Denis Yevseyev | 3-6 7-6(7) 6-4 |
Round of 16
| Winner | Loser | Score | |
|---|---|---|---|
| Steven Diez | d. | Henrique Rocha | 6-3 6-2 |
| Antoine Escoffier | d. | Altug Celikbilek | 6-4 7-6(9) |
| Luca Nardi | d. | Goncalo Oliveira | 6-4 3-6 6-3 |
| Adrian Andreev | d. | Peter Gojowczyk | 2-6 6-3 6-2 |
| Joao Sousa | d. | Alibek Kachmazov | 6-2 6-2 |
| Pierre Hugues Herbert | d. | Jaime Faria | 6-7(1) 6-4 6-4 |
| Denis Yevseyev | d. | Emilio Nava | 3-6 6-3 7-5 |
| Jules Marie | d. | Gastao Elias | 6-4 6-3 |
Round of 32
| Winner | Loser | Score | |
|---|---|---|---|
| Steven Diez | d. | Benjamin Bonzi | 6-4 6-4 |
| Henrique Rocha | d. | Robert Strombachs | 6-4 4-6 6-4 |
| Altug Celikbilek | d. | Frederico Ferreira Silva | 6-4 6-7(6) 6-3 |
| Antoine Escoffier | d. | Lorenzo Giustino | 6-3 6-4 |
| Luca Nardi | d. | Nicolas Mejia | 3-6 6-2 6-3 |
| Goncalo Oliveira | d. | Lucas Poullain | 6-4 6-0 |
| Adrian Andreev | d. | Dominik Palan | 6-3 7-6(2) |
| Peter Gojowczyk | d. | Ricardas Berankis | 2-6 6-4 7-6(5) |
| Joao Sousa | d. | Mattia Bellucci | 6-7(5) 6-4 6-4 |
| Alibek Kachmazov | d. | Kenny De Schepper | 6-4 6-4 |
| Pierre Hugues Herbert | d. | Laurent Lokoli | 6-4 6-4 |
| Jaime Faria | d. | Hugo Grenier | 6-4 6-3 |
| Emilio Nava | d. | Johannes Haerteis | 7-6(3) 7-6(2) |
| Denis Yevseyev | d. | Joao Domingues | 6-2 3-6 6-3 |
| Jules Marie | d. | Benjamin Lock | 6-3 6-4 |
| Gastao Elias | d. | Quentin Halys | 7-5 7-5 |
Qualifying round 2
| Winner | Loser | Score | |
|---|---|---|---|
| Joao Domingues | d. | Pedro Araujo | 6-2 4-6 6-0 |
| Jaime Faria | d. | Aleksandr Braynin | 6-4 7-5 |
| Kenny De Schepper | d. | Niki Kaliyanda Poonacha | 6-2 6-4 |
| Robert Strombachs | d. | Duarte Vale | 6-2 7-6(6) |
| Johannes Haerteis | d. | Hugo Maia | 7-5 7-5 |
| Lucas Poullain | d. | Adria Soriano Barrera | 7-5 7-6(0) |
Qualifying round 1
| Winner | Loser | Score | |
|---|---|---|---|
| Joao Domingues | d. | Fabio Coelho | 6-3 3-6 6-1 |
| Pedro Araujo | d. | Fabrizio Andaloro | 6-2 6-3 |
| Jaime Faria | d. | Ji Sung Nam | 6-4 6-4 |
| Aleksandr Braynin | d. | Daniel Cox | 6-4 6-4 |
| Niki Kaliyanda Poonacha | d. | Luca Potenza | 7-5 6-1 |
| Kenny De Schepper | d. | Miguel Damas | 7-6(3) 6-1 |
| Duarte Vale | d. | Enzo Wallart | 6-4 6-4 |
| Robert Strombachs | d. | Andrea Guerrieri | 6-3 6-4 |
| Johannes Haerteis | d. | Victor Lilov | 6-4 2-6 6-2 |
| Hugo Maia | d. | Antoine Hoang | 2-6 6-4 6-4 |
| Adria Soriano Barrera | d. | Daniel Rodrigues | 6-4 6-3 |
| Lucas Poullain | d. | Tiago Silva | 6-0 6-1 |
Data: Jeff Sackmann / Tennis Abstract — CC BY-NC-SA 4.0