Match log updated: 2026-07-19 01:15 UTC
Otto Virtanen — ATP Match Log
Back to player detail page →
Main draw matches: 10 | W: 4 | L: 6 | Win %: 40.0%
11 qualifying matches shown below; qualifying is excluded from main-draw summaries and leaderboards.
| Date ↓ | Tournament | Category | Round | Surface | Opponent | Score | Result | H2H | Match |
|
Aug 25, 2025* |
US Open
|
Grand Slam |
Q2 Q |
Hard |
Leandro Riedi
#435 |
6-7 4-6 |
L |
H2H |
Match data |
|
Jun 13, 2025* |
Libema Open
|
ATP 250 |
R16 |
Grass |
Nuno Borges
#38 |
(w/o) |
L |
H2H |
Match data |
|
Jun 12, 2025* |
Libema Open
|
ATP 250 |
R32 |
Grass |
Tomas Martin Etcheverry
#62 |
7-6 7-5 |
W |
H2H |
Match data |
|
May 26, 2025* |
Roland Garros
|
Grand Slam |
Q2 Q |
Clay |
Lloyd Harris
#227 |
4-6 5-7 |
L |
H2H |
Match data |
|
May 25, 2025* |
Roland Garros
|
Grand Slam |
Q1 Q |
Clay |
Antoine Escoffier
#218 |
7-6 6-3 |
W |
H2H |
Match data |
|
May 10, 2025* |
Internazionali BNL d'Italia
|
Masters 1000 |
R64 |
Clay |
Lorenzo Musetti
#9 |
3-6 2-6 |
L |
H2H |
Match data |
|
May 9, 2025* |
Internazionali BNL d'Italia
|
Masters 1000 |
R128 |
Clay |
Hamad Medjedovic
#72 |
6-4 6-4 |
W |
H2H |
Match data |
|
May 8, 2025* |
Internazionali BNL d'Italia
|
Masters 1000 |
Q2 Q |
Clay |
Federico Arnaboldi
#194 |
6-3 6-1 |
W |
H2H |
Match data |
|
May 7, 2025* |
Internazionali BNL d'Italia
|
Masters 1000 |
Q1 Q |
Clay |
Tristan Boyer
#122 |
7-6 4-6 6-3 |
W |
H2H |
Match data |
|
Apr 23, 2025* |
Mutua Madrid Open
|
Masters 1000 |
Q1 Q |
Clay |
Borna Coric
#104 |
7-6 5-7 2-6 |
L |
H2H |
Match data |
|
Apr 4, 2025* |
Grand Prix Hassan II
|
ATP 250 |
R16 |
Clay |
Roberto Carballes Baena
#51 |
4-6 4-6 |
L |
H2H |
Match data |
|
Apr 3, 2025* |
Grand Prix Hassan II
|
ATP 250 |
R32 |
Clay |
Daniel Altmaier
#83 |
6-2 4-6 7-6 |
W |
H2H |
Match data |
|
Mar 19, 2025* |
Miami Open Presented by Itau
|
Masters 1000 |
Q1 Q |
Hard |
Alexander Blockx
#163 |
6-3 4-6 3-6 |
L |
H2H |
Match data |
|
Feb 24, 2025* |
Dubai Duty Free Tennis Championships
|
ATP 500 |
Q2 Q |
Hard |
Roman Safiullin
#72 |
3-6 6-7 |
L |
H2H |
Match data |
|
Feb 24, 2025* |
Dubai Duty Free Tennis Championships
|
ATP 500 |
Q1 Q |
Hard |
Mikhail Kukushkin
#139 |
6-1 7-5 |
W |
H2H |
Match data |
|
Feb 19, 2025* |
Qatar ExxonMobil Open
|
ATP 500 |
R32 |
Hard |
Nuno Borges
#39 |
6-7 3-6 |
L |
H2H |
Match data |
|
Feb 17, 2025* |
Qatar ExxonMobil Open
|
ATP 500 |
Q2 Q |
Hard |
Botic van de Zandschulp
#87 |
1-6 4-6 |
L |
H2H |
Match data |
|
Feb 17, 2025* |
Qatar ExxonMobil Open
|
ATP 500 |
Q1 Q |
Hard |
Terence Atmane
#161 |
6-4 7-5 |
W |
H2H |
Match data |
|
Feb 14, 2025* |
Grand Prix Auvergne-Rhone-Alpes
|
ATP 250 |
R16 |
Hard |
Daniel Altmaier
#80 |
4-6 3-6 |
L |
H2H |
Match data |
|
Feb 13, 2025* |
Grand Prix Auvergne-Rhone-Alpes
|
ATP 250 |
R32 |
Hard |
Sebastian Korda
#23 |
6-7 7-6 6-4 |
W |
H2H |
Match data |
|
Jan 14, 2025* |
Australian Open
|
Grand Slam |
R128 |
Hard |
Arthur Fils
#21 |
6-3 6-7 4-6 4-6 |
L |
H2H |
Match data |