Porto 2 CH 2025

ATP · Clay

Guy Den Ouden won the title, beating Gilles Arnaud Bailly 6–4 6–2 in the final.

Matches by round

Final

1 finished
Fin
🇳🇱Guy Den Ouden2#31666
🇧🇪Gilles Arnaud BaillyNG#48442

Semifinals

2 finished
Fin
🇧🇪Gilles Arnaud BaillyNG#484616
🇪🇸Alejandro Moro Canas#238463
Fin
🇳🇱Guy Den Ouden2#31666

Quarterfinals

4 finished
Fin
Fin
🇧🇪Gilles Arnaud BaillyNG#484636
Fin
🇪🇸David Jorda SanchisQ#19954
Fin
🇳🇱Guy Den Ouden2#316466
🇵🇱Daniel Michalski#305644

Round of 16

8 finished
Fin
🇧🇪Gilles Arnaud BaillyNG#48466
🇵🇹Pedro AraujoWC01
Fin
🇵🇹Tiago TorresQ#37833
Fin
🇪🇸David Jorda SanchisQ#199636
🇨🇭Mika Brunold#184364
Fin
🇵🇱Daniel Michalski#305477
🇧🇬Dimitar Kuzmanov#363655
Fin
🇳🇱Guy Den Ouden2#31666
🇵🇹Francisco RochaWC34
Fin
🇭🇷Matej Dodig#13832
Fin
🇪🇸Alejandro Moro Canas#238726
🇦🇷Genaro Alberto Olivieri7#257561
Fin
🇦🇷Alex Barrena4#22444

Round of 32

16 finished
Fin
Fin
🇭🇷Matej Dodig#138266
🇵🇹Tiago Pereira#318644
Fin
🇪🇸Alejandro Moro Canas#23866
🇸🇪Olle WallinQ#41634
Fin
🇦🇷Alex Barrena4#22466
Fin
🇱🇻Robert StrombachsAlt#35202
Fin
🇧🇪Gilles Arnaud BaillyNG#48466
🇨🇿Maxim MrvaAlt#23112
Fin
🇵🇹Pedro AraujoWC567
🇸🇪Elias Ymer5#245745
Fin
🇵🇹Frederico Ferreira Silva8#297646
🇪🇸Max Alcala GurriQ#130362
Fin
🇵🇹Tiago TorresQ#378616
🇨🇿Hynek Barton#277364
Fin
🇪🇸David Jorda SanchisQ#19966
🇵🇱Filip PieczonkaQ21
Fin
🇨🇭Mika Brunold#18476
🇵🇹Henrique Rocha3#99640
Fin
🇧🇬Dimitar Kuzmanov#36366
🇰🇿Dmitry Popko634
Fin
🇵🇱Daniel Michalski#30567
🇪🇸Carlos Sanchez Jover#331466
Fin
🇵🇹Francisco RochaWC4
Fin
🇳🇱Guy Den Ouden2#316616
🇭🇷Mili Poljicak#276362

Qualifying round 2

6 finished
Fin
🇸🇪Olle Wallin1#41676
🇪🇸Alex Martinez9#400644
Fin
🇪🇸Max Alcala Gurri2#13066
🇷🇴Sebastian Gima823
Fin
🇵🇹Tiago TorresWC#37876
🇨🇦Dan Martin353
Fin
🇺🇸Maxwell Mckennon466
🇵🇱Szymon KielanAlt30
Fin
🇪🇸David Jorda Sanchis5#19966
🇵🇹Tiago CacaoWC22
Fin
🇵🇱Filip PieczonkaAlt6566
🇫🇷Kenny De Schepper10711

Qualifying round 1

11 finished
Fin
🇪🇸Alex Martinez9#40076
🇸🇪Adam HeinonenAlt632
Fin
🇪🇸Max Alcala Gurri2#13066
🇵🇹Tomas LuisAlt13
Fin
🇷🇴Sebastian Gima876
🇮🇹Lorenzo Bocchi51
Fin
🇨🇦Dan Martin366
🇵🇹Hugo MaiaWC14
Fin
🇵🇹Tiago TorresWC#3786566
🇺🇸Tristan Mccormick7731
Fin
🇺🇸Maxwell Mckennon467
🇨🇿Jan JermarAlt45
Fin
🇵🇱Szymon KielanAlt66
🇦🇷Bautista Vilicich1244
Fin
🇪🇸David Jorda Sanchis5#19966
Fin
🇵🇹Tiago CacaoWC66
🇵🇹Jose FreitasAlt01
Fin
🇵🇱Filip PieczonkaAlt66
🇫🇷Loann Massard641
Fin
🇫🇷Kenny De Schepper1066
🇺🇸Sekou BangouraAlt34