Otto Virtanen def. Daniel Altmaier — Round of 32, Grand Prix Hassan II 2025
ATP 250ClayMarrakech, Morocco
Played1 Apr 2025
🇫🇮ranked ATP number 133 going into this drawWon
Otto Virtanen 6 4 7
🇩🇪ranked ATP number 82 going into this draw
Daniel Altmaier 2 6 63
Head to head
1–1 level
- This matchMarrakech R32won by Virtanen
- 2025HardMarseille R16won by Altmaier
Form going in
3–7
Won–lost, last 10 matches
5–5
–
Won–lost, last 30 days
0–1
🇵🇹N. BorgesNuno BorgesNo. 39
No. 39 · R32Doha R32
C. Coleman WongChak Lam Coleman Wong🇭🇰No. 191
No. 191 · R128Miami R128
🇩🇪D. AltmaierDaniel AltmaierNo. 93
No. 93 · R16Marseille R16
T. MachacTomas Machac🇨🇿No. 24
No. 24 · R16Acapulco R16
🇺🇸S. KordaSebastian KordaNo. 22
No. 22 · R32Marseille R32
M. KecmanovicMiomir Kecmanovic🇷🇸No. 42
No. 42 · R32Acapulco R32
🇫🇷A. FilsArthur FilsNo. 20
No. 20 · R128Melbourne R128
H. MedjedovicHamad Medjedovic🇷🇸No. 95
No. 95 · QFMarseille QF
🇦🇺A. de MinaurAlex de Minaur
R64New York R64
O. VirtanenOtto Virtanen🇫🇮No. 97
No. 97 · R16Marseille R16
🇫🇷Q. HalysQuentin Halys
R128New York R128
L. NardiLuca Nardi🇮🇹No. 77
No. 77 · R32Marseille R32
🇺🇸T. PaulTommy Paul
R64London R64
A. de MinaurAlex de Minaur🇦🇺No. 8
No. 8 · QFRotterdam QF
🇦🇺M. PurcellMax Purcell
R128London R128
A. FilsArthur Fils🇫🇷No. 19
No. 19 · R16Rotterdam R16
🇦🇹F. MisolicFilip Misolic
R128Paris R128
A. KovacevicAleksandar Kovacevic🇺🇸No. 102
No. 102 · R32Rotterdam R32
🇦🇷T. EtcheverryTomas Martin Etcheverry
R128New York R128
B. YunchaoketeBu Yunchaokete🇨🇳No. 67
No. 67 · R32Montpellier R32
All 10 matches
🇫🇷Q. HalysQuentin Halys
R128New York R128
L. NardiLuca Nardi🇮🇹No. 77
No. 77 · R32Marseille R32
🇺🇸T. PaulTommy Paul
R64London R64
A. de MinaurAlex de Minaur🇦🇺No. 8
No. 8 · QFRotterdam QF
🇦🇺M. PurcellMax Purcell
R128London R128
A. FilsArthur Fils🇫🇷No. 19
No. 19 · R16Rotterdam R16
🇦🇹F. MisolicFilip Misolic
R128Paris R128
A. KovacevicAleksandar Kovacevic🇺🇸No. 102
No. 102 · R32Rotterdam R32
🇦🇷T. EtcheverryTomas Martin Etcheverry
R128New York R128
B. YunchaoketeBu Yunchaokete🇨🇳No. 67
No. 67 · R32Montpellier R32
Stats, 6 months going in
By surface
1–3
Hard
6–7
By round
1–1
R32
3–2
0–1
R16
2–1
1–2
First match at an event
4–3
1–1
At ATP 250s
2–3
How their matches go
4
Completed matches
13
0%
Won in straight sets
15%
25%
Won after losing a set
31%
25%
Lost after winning a set
15%
50%
Lost in straight sets
38%
1–3
Tiebreaks
2–3
1–0
Deciding sets
4–2
0/1
Won after winning set 1
4/4
1/3
Won after losing set 1
2/9
Last 14 days
0
Matches
1
0
Sets
2
42
Days since last match
12