# 2023 Estoril Open – Singles

Casper Ruud defeated Miomir Kecmanović in the final, 6–2, 7–6$^{(7–3)}$ to win the singles tennis title at the 2023 Estoril Open. The victory marked Ruud's tenth career singles title and his first of the season. Kecmanović was bidding to secure his second career singles title.
Sebastián Báez was the defending champion, but lost in the quarterfinals to Ruud.

## Seeds

The top four seeds received a bye into the second round.
* Casper Ruud (champion)
* Hubert Hurkacz (second round)
* Alejandro Davidovich Fokina (quarterfinals)
* Roberto Bautista Agut (second round)
* Sebastián Báez (quarterfinals)
* Miomir Kecmanović (final)
* Diego Schwartzman (first round)
* Ben Shelton (second round)

## Draw
### Key

* Q = Qualifier
* WC = Wild card
* LL = Lucky loser
* Alt = Alternate
* SE = Special exempt
* PR = Protected ranking
* ITF = ITF entry
* JE = Junior exempt
* w/o = Walkover
* r = Retired
* d = Defaulted
* SR = Special ranking

### Finals

| Semifinals | Semifinals | Semifinals | Semifinals | Semifinals | Final | Final | Final | Final |
| 1 | Casper Ruud | 6 | 3 | 7$^7$ | | | | |
| | Quentin Halys | 4 | 6 | 6$^2$ | | | | |
| | Quentin Halys | 4 | 6 | 6$^2$ | 1 | Casper Ruud | 6 | 7$^7$ |
| | | | | | 6 | Miomir Kecmanović | 2 | 6$^3$ |
| | Marco Cecchinato | 3 | 1 | | 6 | Miomir Kecmanović | 2 | 6$^3$ |
| 6 | Miomir Kecmanović | 6 | 6 | | | | | |

### Top half

| First round | First round | First round | First round | First round | Second round | Second round | Second round | Second round | Second round | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Semifinals | Semifinals | Semifinals | Semifinals | Semifinals |
| | | | | | 1 | C Ruud | 4 | 6 | 6 | | | | | | | | | |
| | G Zeppieri | 4 | 6 | 3 | WC | J Sousa | 6 | 2 | 2 | | | | | | | | | |
| WC | J Sousa | 6 | 1 | 6 | | | | | | 1 | C Ruud | 6 | 6 | | | | | |
| | P Cachin | 6 | 6 | | | | | | | 5 | S Báez | 3 | 0 | | | | | |
| | C-h Tseng | 4 | 4 | | | P Cachin | 4 | 6$^2$ | | | | | | | | | | |
| | R Albot | 5 | 6$^3$ | | 5 | S Báez | 6 | 7$^7$ | | | | | | | | | | |
| 5 | S Báez | 7 | 7$^7$ | | | | | | | | | | | 1 | C Ruud | 6 | 3 | 7$^7$ |
| | | | | | | | | | | | | | | | Q Halys | 4 | 6 | 6$^2$ |
| | | | | | 4/WC | R Bautista Agut | 6$^5$ | 5 | | | | | | | | | | |
| | N Borges | 3 | 4 | | | Q Halys | 7$^7$ | 7 | | | | | | | | | | |
| | Q Halys | 6 | 6 | | | | | | | | Q Halys | 6 | 6 | | | | | |
| | D Thiem | 3 | 6 | 6 | | | | | | | D Thiem | 1 | 4 | | | | | |
| Q | S Ofner | 6 | 3 | 4 | | D Thiem | 6 | 6 | | | | | | | | | | |
| | C Lestienne | 5 | 5 | | 8/WC | B Shelton | 2 | 2 | | | | | | | | | | |
| 8/WC | B Shelton | 7 | 7 | | | | | | | | | | | | | | | |

### Bottom half

| First round | First round | First round | First round | First round | Second round | Second round | Second round | Second round | Second round | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Semifinals | Semifinals | Semifinals | Semifinals |
| 7 | D Schwartzman | 3 | 6$^8$ | | | | | | | | | | | | | | |
| | M Cecchinato | 6 | 7$^{10}$ | | | M Cecchinato | 4 | 6 | 6 | | | | | | | | |
| Q | A Giannessi | 2 | 1 | | | F Fognini | 6 | 3 | 3 | | | | | | | | |
| | F Fognini | 6 | 6 | | | | | | | | M Cecchinato | 7 | 7$^7$ | | | | |
| | L Van Assche | 6$^5$ | 6 | 6 | | | | | | 3 | A Davidovich Fokina | 5 | 6$^5$ | | | | |
| Q | P Sousa | 7$^7$ | 3 | 1 | | L Van Assche | 3 | 5 | | | | | | | | | |
| | | | | | 3 | A Davidovich Fokina | 6 | 7 | | | | | | | | | |
| | | | | | | | | | | | | | | | M Cecchinato | 3 | 1 |
| 6 | M Kecmanović | 6 | 6 | | | | | | | | | | | 6 | M Kecmanović | 6 | 6 |
| | L Nardi | 4 | 1 | | 6 | M Kecmanović | 6 | 6 | | | | | | | | | |
| | J Rodionov | 3 | 6 | 6 | | J Rodionov | 0 | 1 | | | | | | | | | |
| | A Ramos Viñolas | 6 | 1 | 4 | | | | | | 6 | M Kecmanović | 7 | 6 | | | | |
| | B Zapata Miralles | 6 | 6 | | | | | | | | B Zapata Miralles | 5 | 2 | | | | |
| Q | H Rocha | 4 | 2 | | | B Zapata Miralles | 6$^7$ | 6 | 6 | | | | | | | | |
| | | | | | 2 | H Hurkacz | 7$^9$ | 4 | 2 | | | | | | | | |

## Qualifying
### Seeds

* Fábián Marozsán (qualifying competition)
* Sebastian Ofner (qualified)
* Ryan Peniston (first round)
* Jozef Kovalík (first round)
* Timofey Skatov (qualifying competition)
* Oleksii Krutykh (first round)
* Dalibor Svrčina (first round)
* Damir Džumhur (first round)

### Qualifiers

* Alessandro Giannessi
* Sebastian Ofner
* Henrique Rocha
* Pedro Sousa

### Qualifying draw
#### First qualifier

| First round | First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 1 | Fábián Marozsán | 6 | 6 | | | | | | |
| | Manuel Guinard | 3 | 0 | | | | | | |
| | Manuel Guinard | 3 | 0 | | 1 | Fábián Marozsán | 6 | 6$^5$ | 4 |
| | | | | | | Alessandro Giannessi | 4 | 7$^7$ | 6 |
| | Alessandro Giannessi | 1 | 7 | 6 | | Alessandro Giannessi | 4 | 7$^7$ | 6 |
| 6 | Oleksii Krutykh | 6 | 5 | 1 | | | | | |

#### Second qualifier

| First round | First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 2 | Sebastian Ofner | 6 | 6 | | | | | | |
| | Robin Haase | 3 | 4 | | | | | | |
| | Robin Haase | 3 | 4 | | 2 | Sebastian Ofner | 6$^6$ | 7$^7$ | 6 |
| | | | | | | Frederico Ferreira Silva | 7$^8$ | 6$^5$ | 3 |
| | Frederico Ferreira Silva | 6 | 5 | 6 | | Frederico Ferreira Silva | 7$^8$ | 6$^5$ | 3 |
| 8 | Damir Džumhur | 1 | 7 | 3 | | | | | |

#### Third qualifier

| First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 3 | Ryan Peniston | 4 | 1 | | | | |
| WC | Henrique Rocha | 6 | 6 | | | | |
| WC | Henrique Rocha | 6 | 6 | WC | Henrique Rocha | 6 | 6 |
| | | | | | Máté Valkusz | 4 | 2 |
| | Máté Valkusz | 6 | 6 | | Máté Valkusz | 4 | 2 |
| 7 | Dalibor Svrčina | 0 | 2 | | | | |

#### Fourth qualifier

| First round | First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 4 | Jozef Kovalík | 6 | 5 | 3 | | | | |
| WC | Pedro Sousa | 4 | 7 | 6 | | | | |
| WC | Pedro Sousa | 4 | 7 | 6 | WC | Pedro Sousa | 6 | 6 |
| | | | | | 5 | Timofey Skatov | 4 | 4 |
| | Adrian Andreev | 1 | 1$^r$ | | 5 | Timofey Skatov | 4 | 4 |
| 5 | Timofey Skatov | 6 | 3 | | | | | |