Madrid CH 2025

ATP · Clay

Kamil Majchrzak won the title, beating Marin Cilic 6–3 4–6 6–4 in the final.

Matches by round

Final

1 finished
Fin
🇵🇱Kamil Majchrzak#82646
🇭🇷Marin Cilic8#96364

Semifinals

2 finished
Fin
🇭🇷Marin Cilic8#96377
🇫🇷Valentin Royer7#1206567
Fin
🇵🇱Kamil Majchrzak#82737
🇸🇰Norbert GombosQ#37262661

Quarterfinals

4 finished
Fin
🇫🇷Valentin Royer7#1202
🇭🇺Zsombor PirosQ#1011
Fin
🇭🇷Marin Cilic8#966667
🇱🇹Vilius Gaubas#1477464
Fin
🇸🇰Norbert GombosQ#3726876
🇷🇺Pavel Kotov5#170753
Fin
🇵🇱Kamil Majchrzak#8261066
🇪🇸Pablo Carreno Busta6#74741

Round of 16

8 finished
Fin
🇭🇺Zsombor PirosQ#101566
🇭🇷Borna Coric1734
Fin
🇫🇷Valentin Royer7#12076
🇩🇰August Holmgren#267642
Fin
🇱🇹Vilius Gaubas#147466
🇦🇹Sebastian Ofner#121633
Fin
🇭🇷Marin Cilic8#96646
🇦🇷Marco Trungelliti#91261
Fin
🇷🇺Pavel Kotov5#170657
🇪🇸Alejandro Moro Canas#238475
Fin
🇸🇰Norbert GombosQ#37277
🇰🇿Alexander Shevchenko4#107645
Fin
🇪🇸Pablo Carreno Busta6#74657
🇫🇷Calvin Hemery#2744769
Fin
🇵🇱Kamil Majchrzak#8266
🇪🇸Carlos Taberner#46244

Round of 32

16 finished
Fin
🇭🇷Borna Coric166
🇧🇪Alexander Blockx#2814
Fin
🇭🇺Zsombor PirosQ#101737
🇪🇸Daniel RinconAlt#2346265
Fin
🇩🇰August Holmgren#2676657
🇫🇮Otto Virtanen#1163763
Fin
🇫🇷Valentin Royer7#12076
DOMNick HardtLL#296652
Fin
🇦🇹Sebastian Ofner#121467
🇬🇧Billy Harris3#232635
Fin
🇱🇹Vilius Gaubas#147477
🇮🇹Lorenzo GiustinoQ#272655
Fin
Fin
🇭🇷Marin Cilic8#9667
🇵🇪Ignacio BuseAlt#3335
Fin
🇷🇺Pavel Kotov5#17066
🇱🇧Benjamin Hassan#45944
Fin
🇪🇸Alejandro Moro Canas#23866
🇱🇹Edas Butvilas#20933
Fin
🇸🇰Norbert GombosQ#37266
🇪🇸Miguel DamasWC#34643
Fin
🇰🇿Alexander Shevchenko4#10776
🇺🇸Tristan Boyer#20753
Fin
🇪🇸Pablo Carreno Busta6#7466
🇨🇭Jakub PaulQ21
Fin
🇫🇷Calvin Hemery#274626
Fin
🇪🇸Carlos Taberner#46276
🇪🇸Oriol Roca BatallaQ#29052
Fin
🇵🇱Kamil Majchrzak#8276
🇧🇴Hugo Dellien2#111611

Qualifying round 2

6 finished
Fin
🇨🇭Jakub Paul76
🇦🇷Pedro Cachin9663
Fin
🇮🇹Franco AgamenoneAlt#36451
Fin
🇪🇸Oriol Roca Batalla3#29066
🇪🇸Alex Marti PujolrasAlt#45413
Fin
🇸🇰Norbert Gombos#37266
DOMNick Hardt4#29634
Fin
🇮🇹Lorenzo Giustino7#272466
Fin
🇭🇺Zsombor Piros6#10176
🇳🇱Ryan NijboerAlt#384662

Qualifying round 1

12 finished
Fin
🇨🇭Jakub Paul466
🇬🇪Nikoloz Basilashvili1#87612
Fin
🇦🇷Pedro Cachin966
🇪🇸David Jorda SanchisWC#19912
Fin
🇮🇹Franco AgamenoneAlt#36467
🇰🇿Denis Yevseyev2#474164
Fin
🇫🇷Maxime Chazal#425363
Fin
🇪🇸Oriol Roca Batalla3#2906656
🇩🇪Rudolf Molleker373
Fin
🇪🇸Alex Marti PujolrasAlt#45476
Fin
DOMNick Hardt4#29666
Fin
🇸🇰Norbert Gombos#3726606
🇷🇺Ivan Gakhov10473
Fin
Fin
🇮🇹Lorenzo Giustino7#27266
🇮🇹Giovanni Fonio34
Fin
🇭🇺Zsombor Piros6#101656
🇪🇸Sergi Perez ContriWC#431371
Fin
🇳🇱Ryan NijboerAlt#384377
🇪🇸Nicolas Alvarez Varona1266568