Spokesman-Review
ATP Results
Choose Event:
2025 Grand Prix Hassan II
Date Mar 31-Apr 6, 2025 Location Marrakech, , MAR
Semifinals: Men's Singles
 
Apr 5, 2025 TBD
(5) Roberto Carballes Baena esp
(7) Luciano Darderi ita
 
Apr 5, 2025 TBD
(1) Tallon Griekspoor nld
Kamil Majchrzak pol
Quarterfinals: Men's Singles
 
FINAL 1 2
(3) Alexandre Muller fra 5 4
Kamil Majchrzak pol 7 6
 
FINAL 1 2
(1) Tallon Griekspoor nld 6 6
(8) Mattia Bellucci ita 3 4
 
FINAL 1 2
(5) Roberto Carballes Baena esp 6 6
(4) Nuno Borges prt 4 4
 
FINAL 1 2
(7) Luciano Darderi ita 7 6
Vit Kopriva cze 5 2
Second Round: Men's Singles
 
FINAL 1 2 3
(1) Tallon Griekspoor nld 77 3 6
Pablo Carreno-Busta esp 61 6 3
 
FINAL 1 2 3
(3) Alexandre Muller fra 65 6 6
Hugo Dellien bol 77 1 4
 
FINAL 1 2
(5) Roberto Carballes Baena esp 6 6
Otto Virtanen fin 4 4
 
FINAL 1 2 3
(7) Luciano Darderi ita 2 6 6
Hugo Gaston fra 6 2 3
 
FINAL 1 2
Pierre-Hugues Herbert fra 2 5
Thomaz Bellucci bra 6 7
 
FINAL 1 2
Jesper De Jong nld 63 1
Kamil Majchrzak pol 77 6
 
FINAL 1 2 3
Raphael Collignon bel 2 6 60
(4) Nuno Borges prt 6 3 77
 
FINAL 1 2 3
Vit Kopriva cze 6 5 6
(2) Lorenzo Sonego ita 2 7 4
First Round: Men's Singles
 
FINAL 1 2
Pablo Carreno-Busta esp 6 6
Younes Lalami Laaroussi 1 3
 
FINAL 1 2 3
Aleksandar Vukic aus 5 6 5
Hugo Dellien bol 7 4 7
 
FINAL 1 2
(5) Roberto Carballes Baena esp 77 6
Taha Baadi can 63 3
 
FINAL 1 2
Fabio Fognini ita 3 3
Raphael Collignon bel 6 6
 
FINAL 1 2 3
Vit Kopriva cze 2 6 6
Borna Gojo hrv 6 2 4
 
FINAL 1 2
Kamil Majchrzak pol 6 6
(6) Jaume Munar esp 4 3
 
FINAL
Thomaz Bellucci bra
BYE
 
FINAL
Titouan Droguet fra
BYE
 
FINAL
(3) Alexandre Muller fra
BYE
 
FINAL 1 2
Pavel Kotov rus 4 4
(8) Mattia Bellucci ita 6 6
 
FINAL 1 2
Elliot Benchetrit mar 5 1
Jesper De Jong nld 7 6
 
FINAL 1 2 3
Daniel Altmaier deu 2 6 63
Otto Virtanen fin 6 4 77
 
FINAL 1 2
(7) Luciano Darderi ita 6 6
Tristan Boyer usa 4 4
 
FINAL 1 2 3
Federico Coria arg 6 3 2
Pierre-Hugues Herbert fra 4 6 6
 
FINAL 1 2 3
Juan Manuel Cerundolo arg 7 3 4
Hugo Gaston fra 5 6 6
 
FINAL
(4) Nuno Borges prt
BYE
 
FINAL
(1) Tallon Griekspoor nld
BYE
 
FINAL
(2) Lorenzo Sonego ita
BYE