# 2023 Stockholm Open – Singles

Gaël Monfils defeated Pavel Kotov in the final, 4–6, 7–6$^{(8–6)}$, 6–3 to win the singles tennis title at the 2023 Stockholm Open. It was his twelfth career ATP Tour singles title. At 37 years-old he became the oldest champion in the history of the tournament.
Holger Rune was the defending champion, but lost to Miomir Kecmanović in the second round.

## Seeds

The top four seeds received a bye into the second round.
* Holger Rune (second round)
* Adrian Mannarino (quarterfinals)
* Tallon Griekspoor (quarterfinals)
* Alejandro Davidovich Fokina (withdrew)
* Sebastián Báez (first round)
* Jiří Lehečka (first round)
* Christopher Eubanks (first round)
* Dan Evans (first 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 | Final | Final | Final | Final | Final |
| | Miomir Kecmanović | 3 | 4 | | | | | |
| Q | Pavel Kotov | 6 | 6 | | | | | |
| Q | Pavel Kotov | 6 | 6 | Q | Pavel Kotov | 6 | 6$^6$ | 3 |
| | | | | PR | Gaël Monfils | 4 | 7$^8$ | 6 |
| | Laslo Djere | 5 | 2 | PR | Gaël Monfils | 4 | 7$^8$ | 6 |
| PR | Gaël Monfils | 7 | 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 |
| | | | | | 1 | H Rune | 6$^3$ | 2 | | | | | | | | | |
| | M Kecmanović | 6 | 6 | | | M Kecmanović | 7$^7$ | 6 | | | | | | | | | |
| WC | K Friberg | 4 | 2 | | | | | | | | M Kecmanović | 6 | 3 | | | | |
| WC | E Ymer | 6 | 6 | | | | | | | WC | E Ymer | 0 | 2$^r$ | | | | |
| | R Bautista Agut | 4 | 4 | | WC | E Ymer | 6 | 3 | 6 | | | | | | | | |
| Q | D Prižmić | 6 | 7 | | Q | D Prižmić | 3 | 6 | 2 | | | | | | | | |
| 6 | J Lehečka | 3 | 5 | | | | | | | | | | | | M Kecmanović | 3 | 4 |
| | | | | | | | | | | | | | | Q | P Kotov | 6 | 6 |
| | | | | | 3 | T Griekspoor | 7$^7$ | 6 | | | | | | | | | |
| | E Ruusuvuori | 6 | 6 | | | E Ruusuvuori | 6$^3$ | 4 | | | | | | | | | |
| Q | B Hassan | 2 | 1 | | | | | | | 3 | T Griekspoor | 6$^4$ | 2 | | | | |
| | D Lajović | 6 | 3 | 4 | | | | | | Q | P Kotov | 7$^7$ | 6 | | | | |
| | L Sonego | 4 | 6 | 6 | | L Sonego | 4 | 5 | | | | | | | | | |
| Q | P Kotov | 6$^2$ | 6 | 7$^7$ | Q | P Kotov | 6 | 7 | | | | | | | | | |
| 7 | C Eubanks | 7$^7$ | 3 | 6$^5$ | | | | | | | | | | | | | |

### Bottom half

| First round | First round | First round | First round | First round | Second round | Second round | Second round | Second round | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Semifinals | Semifinals | Semifinals | Semifinals |
| 5 | S Báez | 6$^5$ | 2 | | | | | | | | | | | | | | |
| | JJ Wolf | 7$^7$ | 6 | | | JJ Wolf | 5 | 4 | | | | | | | | | |
| | L Djere | 6 | 6 | | | L Djere | 7 | 6 | | | | | | | | | |
| WC | L Borg | 3 | 3 | | | | | | | L Djere | 5 | 7$^7$ | 6 | | | | |
| | B Gojo | 5 | 4 | | | | | | LL | T Macháč | 7 | 6$^5$ | 4 | | | | |
| | S Wawrinka | 7 | 6 | | | S Wawrinka | 4 | 1 | | | | | | | | | |
| | | | | | LL | T Macháč | 6 | 6 | | | | | | | | | |
| | | | | | | | | | | | | | | | L Djere | 5 | 2 |
| 8 | D Evans | 4 | 6$^1$ | | | | | | | | | | | PR | G Monfils | 7 | 6 |
| Q | F Misolic | 6 | 7$^7$ | | Q | F Misolic | 4 | 3 | | | | | | | | | |
| PR | G Monfils | 2 | 6 | 7 | PR | G Monfils | 6 | 6 | | | | | | | | | |
| | M Fucsovics | 6 | 2 | 5 | | | | | PR | G Monfils | 7 | 7$^7$ | | | | | |
| | T Seyboth Wild | 3 | 2 | | | | | | 2 | A Mannarino | 5 | 6$^3$ | | | | | |
| | R Safiullin | 6 | 6 | | | R Safiullin | 4 | 4 | | | | | | | | | |
| | | | | | 2 | A Mannarino | 6 | 6 | | | | | | | | | |

## Qualifying
### Seeds

* Tomáš Macháč (qualifying competition, lucky loser)
* Pavel Kotov (qualified)
* Liam Broady (qualifying competition)
* Radu Albot (qualifying competition)
* Otto Virtanen (qualifying competition)
* Timofey Skatov (first round)
* Andrea Vavassori (first round)
* Leandro Riedi (first round)

### Qualifiers

* Dino Prižmić
* Pavel Kotov
* Filip Misolic
* Benjamin Hassan

### Lucky loser

* Tomáš Macháč

### Qualifying draw
#### First qualifier

| First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 1 | Tomáš Macháč | 6 | 6 | | | | | |
| | Duje Ajduković | 4 | 4 | | | | | |
| | Duje Ajduković | 4 | 4 | 1 | Tomáš Macháč | 6$^4$ | 7$^7$ | 3 |
| | | | | | Dino Prižmić | 7$^7$ | 6$^3$ | 6 |
| | Dino Prižmić | 6 | 6 | | Dino Prižmić | 7$^7$ | 6$^3$ | 6 |
| 6 | Timofey Skatov | 0 | 1 | | | | | |

#### Second qualifier

| First round | First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 2 | Pavel Kotov | 6 | 7$^7$ | | | | | |
| | Vitaliy Sachko | 4 | 6$^4$ | | | | | |
| | Vitaliy Sachko | 4 | 6$^4$ | | 2 | Pavel Kotov | 6 | 6 |
| | | | | | 5 | Otto Virtanen | 4 | 4 |
| | Damir Džumhur | 4 | 7$^7$ | 6$^3$ | 5 | Otto Virtanen | 4 | 4 |
| 5 | Otto Virtanen | 6 | 6$^2$ | 7$^7$ | | | | |

#### Third qualifier

| First round | First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 3 | Liam Broady | 4 | 6 | 6 | | | | |
| WC | Sebastian Eriksson | 6 | 3 | 4 | | | | |
| WC | Sebastian Eriksson | 6 | 3 | 4 | 3 | Liam Broady | 3 | 3 |
| | | | | | | Filip Misolic | 6 | 6 |
| | Filip Misolic | 7 | 6 | | | Filip Misolic | 6 | 6 |
| 8 | Leandro Riedi | 5 | 3 | | | | | |

#### Fourth qualifier

| First round | First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 4 | Radu Albot | 6 | 6 | | | | | | |
| WC | Jonathan Mridha | 4 | 2 | | | | | | |
| WC | Jonathan Mridha | 4 | 2 | | 4 | Radu Albot | 6 | 4 | 3 |
| | | | | | Alt | Benjamin Hassan | 3 | 6 | 6 |
| Alt | Benjamin Hassan | 6$^5$ | 7$^7$ | 7$^7$ | Alt | Benjamin Hassan | 3 | 6 | 6 |
| 7 | Andrea Vavassori | 7$^7$ | 6$^5$ | 6$^5$ | | | | | |