ATP Tour
EN
EN
ES
{{ item.Label }}
{{ item.Label }}
{{ subitem.Label }}
{{ navigation.more.Label }}
navigation links
{{ level.Header }}
{{ sublevel.Label }}
EN
EN
ES
Close
Search
Search
Search
Header 2
Header 3
TOURNAMENT RESULTS
{{tournament.SponsorTitle}}
{{tournament.City}}
| {{tournament.FormattedDate}}
Profile
Latest
PLAYER RESULTS
{{playerProfile.FirstName}} {{playerProfile.LastName}}
Profile
Latest
Results Archive
Results Archive
ATP Tour
Challenger TV
Apps
Facebook
x
LinkedIn
Email
Back to Tournament
Header 2
Eupago Porto Open
Porto,Portugal
|
28 Jul - 3 Aug, 2025
Results
Draws
Top Seeds
Singles
Doubles
Match Type
Date (All)
2025.08.03
2025.08.02
2025.08.01
2025.07.31
2025.07.30
2025.07.29
2025.07.28
2025.07.27
Date (All)
Round (All)
Final
Semifinals
Quarterfinals
Round of 16
Round of 32
2nd Round Qualifying
1st Round Qualifying
Round (All)
Player (All)
Adria Soriano Barrera
Alejandro Moro Canas
Antoine Escoffier
Aslan Karatsev
Bogdan Pavel
Daniel Merida
Denis Yevseyev
Diogo Marques
Edas Butvilas
Eliakim Coulibaly
Elias Ymer
Francesco Maestrelli
Francisco Rocha
Frederico Ferreira Silva
Gastao Elias
George Loffhagen
Giulio Zeppieri
Hayato Matsuoka
Henrique Rocha
Henry Searle
Hugo Grenier
Hugo Maia
Jaime Faria
Jie Cui
Khumoyun Sultanov
Leonardo Rossi
Luca Potenza
Luca Van Assche
Mae Malige
Marc Polmans
Marc-Andrea Huesler
Martin Landaluce
Matias Soto
Max Wiskandt
Maxwell Mckennon
Mikhail Kukushkin
Moez Echargui
Nicolas Alvarez Varona
Pedro Araujo
Radu Albot
Ray Ho
Rigele Te
Robin Bertrand
Thomas Braithwaite
Tiago Pereira
Tiago Silva
Tiago Torres
Tomas Pinho
Vadym Ursu
Vasco Leote Prata
Player (All)
Country (All)
Australia
Chile
China
Chinese Taipei
Colombia
France
Germany
Great Britain
Italy
Ivory Coast
Japan
Kazakhstan
Lithuania
Moldova
Portugal
Romania
Russia
Spain
Sweden
Switzerland
Tunisia
Ukraine
United States
Uzbekistan
Country (All)
Print
Refresh
Sun, 03 August, 2025
Day (8)
Final - EuPago
01:15:21
Moez Echargui
(Q)
6
6
Francesco Maestrelli
(6)
3
2
Game Set and Match Moez Echargui. Moez Echargui wins the match 6-3 6-2 .
Sat, 02 August, 2025
Day (7)
Semifinals - EuPago
01:51:12
Francesco Maestrelli
(6)
6
6
Alejandro Moro Canas
4
4
Game Set and Match Francesco Maestrelli. Francesco Maestrelli wins the match 6-4 6-4 .
Semifinals - EuPago
02:07:01
Moez Echargui
(Q)
7
6
Hugo Grenier
(7)
6
6
4
Game Set and Match Moez Echargui. Moez Echargui wins the match 7-6(6) 6-4 .
Fri, 01 August, 2025
Day (6)
Quarterfinals - EuPago
01:25:59
Alejandro Moro Canas
6
6
Henrique Rocha
(5)
3
2
Game Set and Match Alejandro Moro Canas. Alejandro Moro Canas wins the match 6-3 6-2 .
Quarterfinals - EuPago
01:24:33
Francesco Maestrelli
(6)
6
6
Antoine Escoffier
2
4
Game Set and Match Francesco Maestrelli. Francesco Maestrelli wins the match 6-2 6-4 .
Quarterfinals - EuPago
02:06:59
Hugo Grenier
(7)
3
6
6
Elias Ymer
6
1
4
Game Set and Match Hugo Grenier. Hugo Grenier wins the match 3-6 6-1 6-4 .
Quarterfinals - Mc Donalds
02:13:36
Moez Echargui
(Q)
4
6
6
Edas Butvilas
6
3
3
Game Set and Match Moez Echargui. Moez Echargui wins the match 4-6 6-3 6-3 .
Thu, 31 July, 2025
Day (5)
Round of 16 - Mc Donalds
01:21:26
Francesco Maestrelli
(6)
6
6
George Loffhagen
3
2
Game Set and Match Francesco Maestrelli. Francesco Maestrelli wins the match 6-3 6-2 .
Round of 16 - EuPago
01:19:44
Edas Butvilas
6
6
Luca Van Assche
(8)
2
4
Game Set and Match Edas Butvilas. Edas Butvilas wins the match 6-2 6-4 .
Round of 16 - EuPago
01:35:43
Moez Echargui
(Q)
6
6
Frederico Ferreira Silva
3
3
Game Set and Match Moez Echargui. Moez Echargui wins the match 6-3 6-3 .
Round of 16 - EuPago
02:16:00
Antoine Escoffier
3
6
7
Tiago Pereira
(WC)
6
4
5
Game Set and Match Antoine Escoffier. Antoine Escoffier wins the match 3-6 6-4 7-5 .
Wed, 30 July, 2025
Day (4)
Round of 16 - EuPago
03:19:54
Alejandro Moro Canas
4
7
6
Martin Landaluce
(2)
6
6
4
3
Game Set and Match Alejandro Moro Canas. Alejandro Moro Canas wins the match 4-6 7-6(4) 6-3 .
Round of 16 - EuPago
01:59:36
Henrique Rocha
(5)
7
6
Eliakim Coulibaly
6
6
4
Game Set and Match Henrique Rocha. Henrique Rocha wins the match 7-6(6) 6-4 .
Round of 16 - Mc Donalds
01:24:58
Hugo Grenier
(7)
6
6
Matias Soto
3
3
Game Set and Match Hugo Grenier. Hugo Grenier wins the match 6-3 6-3 .
Round of 16 - EuPago
02:06:08
Elias Ymer
6
3
6
Mikhail Kukushkin
3
6
4
Game Set and Match Elias Ymer. Elias Ymer wins the match 6-3 3-6 6-4 .
Tue, 29 July, 2025
Day (3)
Round of 32 - EuPago
01:54:46
Martin Landaluce
(2)
7
6
Gastao Elias
(WC)
5
3
Game Set and Match Martin Landaluce. Martin Landaluce wins the match 7-5 6-3 .
Round of 32 - EuPago
02:57:51
Frederico Ferreira Silva
7
4
6
Marc-Andrea Huesler
(3)
5
6
3
Game Set and Match Frederico Ferreira Silva. Frederico Ferreira Silva wins the match 7-5 4-6 6-3 .
Round of 32 - EuPago
01:19:09
Henrique Rocha
(5)
6
6
Henry Searle
(Q)
4
4
Game Set and Match Henrique Rocha. Henrique Rocha wins the match 6-4 6-4 .
Round of 32 - Mc Donalds
02:22:26
Francesco Maestrelli
(6)
4
7
6
Tiago Torres
(Q)
6
6
2
3
Game Set and Match Francesco Maestrelli. Francesco Maestrelli wins the match 4-6 7-6(2) 6-3 .
Round of 32 - Mc Donalds
01:22:24
Hugo Grenier
(7)
6
7
Pedro Araujo
(WC)
0
6
4
Game Set and Match Hugo Grenier. Hugo Grenier wins the match 6-0 7-6(4).
Round of 32 - Banco Carregosa
01:09:51
Luca Van Assche
(8)
6
6
Adria Soriano Barrera
(Q)
2
3
Game Set and Match Luca Van Assche. Luca Van Assche wins the match 6-2 6-3 .
Round of 32 - Banco Carregosa
01:35:20
Edas Butvilas
6
7
Denis Yevseyev
2
6
6
Game Set and Match Edas Butvilas. Edas Butvilas wins the match 6-2 7-6(6).
Round of 32 - Mc Donalds
02:11:25
Moez Echargui
(Q)
6
3
6
6
Khumoyun Sultanov
7
4
4
Game Set and Match Moez Echargui. Moez Echargui wins the match 6-7(3) 6-4 6-4 .
Round of 32 - Mc Donalds
01:44:12
Mikhail Kukushkin
7
6
Aslan Karatsev
6
7
4
Game Set and Match Mikhail Kukushkin. Mikhail Kukushkin wins the match 7-6(7) 6-4 .
Round of 32 - Banco Carregosa
01:59:34
George Loffhagen
6
2
6
6
Giulio Zeppieri
(Q)
7
3
0
Game Set and Match George Loffhagen. George Loffhagen wins the match 6-7(2) 6-3 6-0 .
Round of 32 - EuPago
01:18:40
Tiago Pereira
(WC)
6
6
Maxwell Mckennon
(Q)
2
2
Game Set and Match Tiago Pereira. Tiago Pereira wins the match 6-2 6-2 .
Round of 32 - Banco Carregosa
01:41:51
Matias Soto
7
4
2
Nicolas Alvarez Varona
(SE)
6
1
6
0
Game Set and Match Matias Soto. Matias Soto wins the match 7-6(1) 6-4 2-0 RET.
Mon, 28 July, 2025
Day (2)
Round of 32 - EuPago
02:29:52
Elias Ymer
2
7
7
Jaime Faria
(1)
6
6
3
5
Game Set and Match Elias Ymer. Elias Ymer wins the match 2-6 7-6(3) 7-5 .
Round of 32 - EuPago
01:10:19
Antoine Escoffier
6
6
Daniel Merida
(4)
2
2
Game Set and Match Antoine Escoffier. Antoine Escoffier wins the match 6-2 6-2 .
Round of 32 - Mc Donalds
01:00:30
Eliakim Coulibaly
6
6
Radu Albot
(Alt)
0
3
Game Set and Match Eliakim Coulibaly. Eliakim Coulibaly wins the match 6-0 6-3 .
Round of 32 - Banco Carregosa
01:59:48
Alejandro Moro Canas
6
7
Jie Cui
4
6
3
Game Set and Match Alejandro Moro Canas. Alejandro Moro Canas wins the match 6-4 7-6(3).
2nd Round Qualifying - EuPago
01:10:56
Giulio Zeppieri
(1)
6
6
Tiago Silva
(WC)
1
4
Game Set and Match Giulio Zeppieri. Giulio Zeppieri wins the match 6-1 6-4 .
2nd Round Qualifying - EuPago
01:47:51
Adria Soriano Barrera
(2)
1
6
6
Marc Polmans
(8/Alt)
6
3
2
Game Set and Match Adria Soriano Barrera. Adria Soriano Barrera wins the match 1-6 6-3 6-2 .
2nd Round Qualifying - Mc Donalds
01:08:17
Moez Echargui
(3)
6
6
Diogo Marques
(Alt)
1
4
Game Set and Match Moez Echargui. Moez Echargui wins the match 6-1 6-4 .
2nd Round Qualifying - Banco Carregosa
01:22:57
Henry Searle
(5)
6
7
Mae Malige
(11)
4
5
Game Set and Match Henry Searle. Henry Searle wins the match 6-4 7-5 .
2nd Round Qualifying - Mc Donalds
01:59:51
Tiago Torres
(WC)
6
1
6
Luca Potenza
(9)
4
6
4
Game Set and Match Tiago Torres. Tiago Torres wins the match 6-4 1-6 6-4 .
2nd Round Qualifying - Banco Carregosa
01:14:12
Maxwell Mckennon
(10)
6
6
Leonardo Rossi
1
2
Game Set and Match Maxwell Mckennon. Maxwell Mckennon wins the match 6-1 6-2 .
Sun, 27 July, 2025
Day (1)
1st Round Qualifying - EuPago
01:07:26
Giulio Zeppieri
(1)
6
6
Ray Ho
(Alt)
4
4
Game Set and Match Giulio Zeppieri. Giulio Zeppieri wins the match 6-4 6-4 .
1st Round Qualifying - Banco Carregosa
02:13:07
Adria Soriano Barrera
(2)
2
7
6
Hayato Matsuoka
6
6
1
4
Game Set and Match Adria Soriano Barrera. Adria Soriano Barrera wins the match 2-6 7-6(1) 6-4 .
1st Round Qualifying - Banco Carregosa
01:16:11
Moez Echargui
(3)
6
6
Thomas Braithwaite
(Alt)
2
2
Game Set and Match Moez Echargui. Moez Echargui wins the match 6-2 6-2 .
1st Round Qualifying - Mc Donalds
01:57:50
Tiago Torres
(WC)
1
6
6
Robin Bertrand
(4)
6
3
3
Game Set and Match Tiago Torres. Tiago Torres wins the match 1-6 6-3 6-3 .
1st Round Qualifying - Banco Carregosa
01:26:35
Henry Searle
(5)
7
6
Vasco Leote Prata
(WC)
6
6
2
Game Set and Match Henry Searle. Henry Searle wins the match 7-6(6) 6-2 .
1st Round Qualifying - Banco Carregosa
01:29:59
Leonardo Rossi
6
6
Vadym Ursu
(6)
3
4
Game Set and Match Leonardo Rossi. Leonardo Rossi wins the match 6-3 6-4 .
1st Round Qualifying - EuPago
01:16:41
Tiago Silva
(WC)
6
6
Max Wiskandt
(7)
3
4
Game Set and Match Tiago Silva. Tiago Silva wins the match 6-3 6-4 .
1st Round Qualifying - Mc Donalds
01:03:15
Marc Polmans
(8/Alt)
6
6
Tomas Pinho
(Alt)
1
1
Game Set and Match Marc Polmans. Marc Polmans wins the match 6-1 6-1 .
1st Round Qualifying - Mc Donalds
01:06:41
Luca Potenza
(9)
6
6
Hugo Maia
(WC)
4
0
Game Set and Match Luca Potenza. Luca Potenza wins the match 6-4 6-0 .
1st Round Qualifying - Mc Donalds
01:08:39
Maxwell Mckennon
(10)
6
6
Bogdan Pavel
(Alt)
2
3
Game Set and Match Maxwell Mckennon. Maxwell Mckennon wins the match 6-2 6-3 .
1st Round Qualifying - EuPago
02:27:33
Mae Malige
(11)
4
7
6
Francisco Rocha
6
5
3
Game Set and Match Mae Malige. Mae Malige wins the match 4-6 7-5 6-3 .
1st Round Qualifying - Mc Donalds
01:50:58
Diogo Marques
(Alt)
7
4
6
Rigele Te
(12)
5
6
4
Game Set and Match Diogo Marques. Diogo Marques wins the match 7-5 4-6 6-4 .
Header 2
News
View All
Related
Most Recent
{{newsitem.title}}
{{newsitem.title}}
Show H2H Detail
{{player.firstName}}
{{player.lastName}}
{{player.PlayerCountryCode}}
{{player.winCount}}
Vs
{{opponent.winCount}}
{{opponent.firstName}}
{{opponent.lastName}}
{{opponent.PlayerCountryCode}}
{{player.firstName}}
{{player.lastName}}
{{player.PlayerCountryCode}}
{{player.winCount}}
Vs
wins
{{opponent.winCount}}
Show H2H Detail
{{opponent.firstName}}
{{opponent.lastName}}
{{opponent.PlayerCountryCode}}
Performance Zone
Win/Loss Index
{{player.ranking}}
Rank
{{opponent.ranking}}
{{player.Age ? player.Age : '-'}}
Age
{{opponent.Age ? opponent.Age : '-'}}
{{getWeightInLB.player}}
Weight
{{getWeightInLB.opponent}}
{{getHeightInFeetInch.player}}
Height
{{getHeightInFeetInch.opponent}}
{{getPlayHand.player}}
Plays
{{getPlayHand.opponent}}
{{player.ProYear ? player.ProYear : '-'}}
Turned Pro
{{opponent.ProYear ? opponent.ProYear : '-'}}
Search
Search
Choose Player
{{item.FirstName}} {{item.LastName}}
{{player.firstName}} {{player.lastName}}
{{player.PlayerCountryCode}}
Performance Zone
Win/Loss Index
{{opponent.firstName}} {{opponent.lastName}}
{{opponent.PlayerCountryCode}}
{{item.FirstName}} {{item.LastName}}
Header 2
Stats widget
See all
Serve
Return
Pressure
{{index + 1}}
{{serve.PlayerName}}
{{serve.Stat.StatRating}}
DOWNLOAD OFFICIAL ATP WTA LIVE APP