Eupago Porto Open

PortoHardCH2025
July 28, 2025August 3, 2025$145,250

Champion

Moez Echargui

TUN

Draw & Results

Finals

WinnerScoreLoserW RankL RankDuration
Moez Echargui(TUN)6-3, 6-2Francesco Maestrelli(ITA)#312#17801:15:00m

Semi-Finals

WinnerScoreLoserW RankL RankDuration
Moez Echargui(TUN)7-6, 6-4Hugo Grenier(FRA)#312#19202:07:00m
Francesco Maestrelli(ITA)6-4, 6-4Alejandro Moro Canas(ESP)#178#25701:51:00m

Quarter-Finals

WinnerScoreLoserW RankL RankDuration
Hugo Grenier(FRA)3-6, 6-1, 6-4Elias Ymer(SWE)#192#23202:07:00m
Moez Echargui(TUN)4-6, 6-3, 6-3Edas Butvilas(LTU)#312#22702:14:00m
Francesco Maestrelli(ITA)6-2, 6-4Antoine Escoffier(FRA)#178#30301:25:00m
Alejandro Moro Canas(ESP)6-3, 6-2Henrique Rocha(POR)#257#17601:26:00m

Round of 16

WinnerScoreLoserW RankL RankDuration
Elias Ymer(SWE)6-3, 3-6, 6-4Mikhail Kukushkin(KAZ)#232#19502:06:00m
Hugo Grenier(FRA)6-3, 6-3Matias Soto(CHI)#192#25001:25:00m
Moez Echargui(TUN)6-3, 6-3Frederico Ferreira Silva(POR)#312#26301:36:00m
Edas Butvilas(LTU)6-2, 6-4Luca Van Assche(FRA)#227#18301:20:00m
Francesco Maestrelli(ITA)6-3, 6-2George Loffhagen(GBR)#178#23501:21:00m
Antoine Escoffier(FRA)3-6, 6-4, 7-5Tiago Pereira(POR)#303#29502:16:00m
Henrique Rocha(POR)7-6, 6-4Eliakim Coulibaly(CIV)#176#28602:00:00m
Alejandro Moro Canas(ESP)4-6, 7-6, 6-3Martin Landaluce(ESP)#257#13703:20:00m

Round of 32

WinnerScoreLoserW RankL RankDuration
Elias Ymer(SWE)2-6, 7-6, 7-5Jaime Faria(POR)#232#11602:30:00m
Mikhail Kukushkin(KAZ)7-6, 6-4Aslan Karatsev(RUS)#195#24701:44:00m
Matias Soto(CHI)7-6, 4-6, 2-0Nicolas Alvarez Varona(ESP)#250#26401:42:00m
Hugo Grenier(FRA)6-0, 7-6Pedro Araujo(POR)#192#45501:22:00m
Frederico Ferreira Silva(POR)7-5, 4-6, 6-3Marc-Andrea Huesler(SUI)#263#17402:58:00m
Moez Echargui(TUN)6-7, 6-4, 6-4Khumoyun Sultanov(UZB)#312#26602:11:00m
Edas Butvilas(LTU)6-2, 7-6Denis Yevseyev(KAZ)#227#32501:35:00m
Luca Van Assche(FRA)6-2, 6-3Adria Soriano Barrera(COL)#183#28901:10:00m
Francesco Maestrelli(ITA)4-6, 7-6, 6-3Tiago Torres(POR)#178#125702:22:00m
George Loffhagen(GBR)6-7, 6-3, 6-0Giulio Zeppieri(ITA)#235#27602:00:00m
Tiago Pereira(POR)6-2, 6-2Maxwell Mckennon(USA)#295#46901:19:00m
Antoine Escoffier(FRA)6-2, 6-2Daniel Merida(ESP)#303#17101:10:00m
Henrique Rocha(POR)6-4, 6-4Henry Searle(GBR)#176#41501:19:00m
Eliakim Coulibaly(CIV)6-0, 6-3Radu Albot(MDA)#286#31001:01:00m
Alejandro Moro Canas(ESP)6-4, 7-6Jie Cui(CHN)#257#29002:00:00m
Martin Landaluce(ESP)7-5, 6-3Gastao Elias(POR)#137#31601:55:00m

2nd Round Qualifying

WinnerScoreLoserW RankL RankDuration
Giulio Zeppieri(ITA)6-1, 6-4Tiago Silva(POR)#276#131601:11:00m
Adria Soriano Barrera(COL)1-6, 6-3, 6-2Marc Polmans(AUS)#289#42901:48:00m
Moez Echargui(TUN)6-1, 6-4Diogo Marques(POR)#312#94401:08:00m
Tiago Torres(POR)6-4, 1-6, 6-4Luca Potenza(ITA)#1257#51902:00:00m
Henry Searle(GBR)6-4, 7-5Mae Malige(FRA)#415#54001:23:00m
Maxwell Mckennon(USA)6-1, 6-2Leonardo Rossi(ITA)#469#62101:14:00m

1st Round Qualifying

WinnerScoreLoserW RankL RankDuration
Giulio Zeppieri(ITA)6-4, 6-4Ray Ho(TPE)#276#121601:07:00m
Tiago Silva(POR)6-3, 6-4Max Wiskandt(GER)#1316#43601:17:00m
Adria Soriano Barrera(COL)2-6, 7-6, 6-4Hayato Matsuoka(JPN)#289#65602:13:00m
Marc Polmans(AUS)6-1, 6-1Tomas Pinho(POR)#429#187401:03:00m
Moez Echargui(TUN)6-2, 6-2Thomas Braithwaite(AUS)#312#88301:16:00m
Diogo Marques(POR)7-5, 4-6, 6-4Rigele Te(CHN)#944#55101:51:00m
Tiago Torres(POR)1-6, 6-3, 6-3Robin Bertrand(FRA)#1257#32601:58:00m
Luca Potenza(ITA)6-4, 6-0Hugo Maia(POR)#519#156001:07:00m
Henry Searle(GBR)7-6, 6-2Vasco Leote Prata(POR)#415#125501:27:00m
Mae Malige(FRA)4-6, 7-5, 6-3Francisco Rocha(POR)#540#68602:28:00m
Leonardo Rossi(ITA)6-3, 6-4Vadym Ursu(UKR)#621#41801:30:00m
Maxwell Mckennon(USA)6-2, 6-3Bogdan Pavel(ROU)#469#96101:09:00m

Past Winners