# 2024 Grand Prix Hassan II – Singles

Matteo Berrettini defeated the defending champion Roberto Carballés Baena in the final, 7–5, 6–2 to win the singles tennis title at the 2024 Grand Prix Hassan II. It was his first ATP Tour title in two years, and his eighth overall.

## Seeds

The top four seeds received a bye into the second round.
* Laslo Djere (second round)
* Sebastian Ofner (second round)
* Dan Evans (second round)
* Lorenzo Sonego (quarterfinals)
* Facundo Díaz Acosta (first round)
* Alexander Shevchenko (first round)
* Mariano Navone (semifinals)
* Flavio Cobolli (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 |
| | Pavel Kotov | 4 | 2 | | | | | |
| | Roberto Carballés Baena | 6 | 6 | | | | | |
| | Roberto Carballés Baena | 6 | 6 | | | Roberto Carballés Baena | 5 | 2 |
| | | | | | PR | Matteo Berrettini | 7 | 6 |
| PR | Matteo Berrettini | 6$^4$ | 6 | 6 | PR | Matteo Berrettini | 7 | 6 |
| 7 | Mariano Navone | 7$^7$ | 3 | 2 | | | | |

### 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 | Quarterfinals | Semifinals | Semifinals | Semifinals |
| | | | | | 1 | L Djere | 6$^1$ | 6 | 4 | | | | | | | | |
| Q | F Fognini | 6$^4$ | 6 | 6 | Q | F Fognini | 7$^7$ | 2 | 6 | | | | | | | | |
| | H Gaston | 7$^7$ | 1 | 4 | | | | | | Q | F Fognini | 1 | 2 | | | | |
| | P Kotov | 7 | 6 | | | | | | | | P Kotov | 6 | 6 | | | | |
| WC | E Benchetrit | 5 | 3 | | | P Kotov | 6 | 7$^7$ | | | | | | | | | |
| WC | A Shelbayh | 1 | 4 | | 8 | F Cobolli | 1 | 6$^5$ | | | | | | | | | |
| 8 | F Cobolli | 6 | 6 | | | | | | | | | | | | P Kotov | 4 | 2 |
| | | | | | | | | | | | | | | | R Carballés Baena | 6 | 6 |
| | | | | | 3 | D Evans | 4 | 6$^3$ | | | | | | | | | |
| Q | M Gigante | 2 | 0$^r$ | | | R Carballés Baena | 6 | 7$^7$ | | | | | | | | | |
| | R Carballés Baena | 6 | 2 | | | | | | | | R Carballés Baena | 6 | 4 | 6 | | | |
| Q | D Goffin | 6 | 6 | | | | | | | Q | N Moreno de Alboran | 4 | 6 | 4 | | | |
| | A Rinderknech | 4 | 4 | | Q | D Goffin | 3 | 4 | | | | | | | | | |
| Q | N Moreno de Alboran | 6 | 3 | 6 | Q | N Moreno de Alboran | 6 | 6 | | | | | | | | | |
| 5 | F Díaz Acosta | 4 | 6 | 3 | | | | | | | | | | | | | |

### 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 | Semifinals |
| 6 | A Shevchenko | 2 | 1 | | | | | | | | | | | | | | | |
| PR | M Berrettini | 6 | 6 | | PR | M Berrettini | 6 | 4 | 6 | | | | | | | | | |
| | L Van Assche | 6$^3$ | 2 | | | J Munar | 4 | 6 | 3 | | | | | | | | | |
| | J Munar | 7$^7$ | 6 | | | | | | | PR | M Berrettini | 6 | 7$^7$ | | | | | |
| | C Moutet | 6 | 3 | 2 | | | | | | 4 | L Sonego | 3 | 6$^5$ | | | | | |
| | S Nagal | 4 | 6 | 6 | | S Nagal | 6 | 3 | 4 | | | | | | | | | |
| | | | | | 4 | L Sonego | 1 | 6 | 6 | | | | | | | | | |
| | | | | | | | | | | | | | | PR | M Berrettini | 6$^4$ | 6 | 6 |
| 7 | M Navone | 6 | 6 | | | | | | | | | | | 7 | M Navone | 7$^7$ | 3 | 2 |
| WC | A Dougaz | 3 | 2 | | 7 | M Navone | 3 | 7 | 6 | | | | | | | | | |
| | A Ramos Viñolas | 1 | 4 | | | S Wawrinka | 6 | 5 | 2 | | | | | | | | | |
| | S Wawrinka | 6 | 6 | | | | | | | 7 | M Navone | 6 | 6 | | | | | |
| | A Vukic | 6 | 7$^7$ | | | | | | | | A Vukic | 2 | 4 | | | | | |
| | A Müller | 3 | 6$^5$ | | | A Vukic | 7$^{13}$ | 2 | 7$^9$ | | | | | | | | | |
| | | | | | 2 | S Ofner | 6$^{11}$ | 6 | 6$^7$ | | | | | | | | | |

## Qualifying
### Seeds

* Fabio Fognini (qualified)
* David Goffin (qualified)
* Grégoire Barrère (qualifying competition)
* Matteo Gigante (qualified)
* Benjamin Hassan (qualifying competition)
* Nicolas Moreno de Alboran (qualified)
* Stefano Napolitano (withdrew)
* Rudolf Molleker (qualifying competition)

### Qualifiers

* Fabio Fognini
* David Goffin
* Nicolas Moreno de Alboran
* Matteo Gigante

### 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 | Fabio Fognini | 6 | 3 | 6 | | | | | |
| | Mathias Bourgue | 3 | 6 | 4 | | | | | |
| | Mathias Bourgue | 3 | 6 | 4 | 1 | Fabio Fognini | 3 | 6 | 6 |
| | | | | | Alt | Lucas Miedler | 6 | 3 | 2 |
| | Matteo Martineau | 6 | 4 | 6$^3$ | Alt | Lucas Miedler | 6 | 3 | 2 |
| Alt | Lucas Miedler | 3 | 6 | 7$^7$ | | | | | |

#### Second qualifier

| First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 2 | David Goffin | 7$^9$ | 6 | | | | | |
| | Calvin Hemery | 6$^7$ | 4 | | | | | |
| | Calvin Hemery | 6$^7$ | 4 | 2 | David Goffin | 2 | 7$^{10}$ | 6 |
| | | | | 5 | Benjamin Hassan | 6 | 6$^8$ | 3 |
| WC | Hamza Karmoussi | 3 | 4 | 5 | Benjamin Hassan | 6 | 6$^8$ | 3 |
| 5 | Benjamin Hassan | 6 | 6 | | | | | |

#### Third qualifier

| First round | First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 3 | Grégoire Barrère | 6 | 6 | | | | | |
| | Ugo Blanchet | 3 | 3 | | | | | |
| | Ugo Blanchet | 3 | 3 | | 3 | Grégoire Barrère | 6$^6$ | 6$^5$ |
| | | | | | 6 | Nicolas Moreno de Alboran | 7$^8$ | 7$^7$ |
| | Dimitar Kuzmanov | 3 | 7$^{11}$ | 2 | 6 | Nicolas Moreno de Alboran | 7$^8$ | 7$^7$ |
| 6 | Nicolas Moreno de Alboran | 6 | 6$^9$ | 6 | | | | |

#### Fourth qualifier

| First round | First round | First round | First round | First round | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition | Qualifying competition |
| 4 | Matteo Gigante | 4 | 6 | 6 | | | | | |
| WC | Karim Bennani | 6 | 4 | 1 | | | | | |
| WC | Karim Bennani | 6 | 4 | 1 | 4 | Matteo Gigante | 7$^7$ | 0 | 7$^7$ |
| | | | | | 8 | Rudolf Molleker | 6$^5$ | 6 | 6$^4$ |
| | Viktor Durasovic | 1 | 3 | | 8 | Rudolf Molleker | 6$^5$ | 6 | 6$^4$ |
| 8 | Rudolf Molleker | 6 | 6 | | | | | | |