Quentin Halys def. Yannick Hanfmann — Semifinal, Generali Open 2026
ATP 250ClayKitzbuhel, Austria
Played24 Jul 2026
🇫🇷ranked ATP number 90 going into this drawWon
Quentin Halys 6 7
🇩🇪ranked ATP number 51 going into this draw
Yannick Hanfmann 4 62
🇫🇷Quentin Halys
🇩🇪Yannick Hanfmann
Match stats
Serve
11
Aces
5
3
Double faults
2
60%
1st serve in
57%
94%
1st serve points won
69%
65%
2nd serve points won
47%
82%
Service points won
60%
0/1
Break points saved
8/10
Return
40%
Return points won
18%
2/10
Break points won
1/1
81
Total points won
60
Stats, 6 months going in
Won–lost
7–3
Last 10 matches
6–4
7–3
Last 30 days
5–2
By surface
7–3
Clay
14–9
4–4
Hard
0–1
1–1
Indoor hard
–
2–3
Grass
4–4
By round
–
SF
1–0
–
F
0–1
6–4
At ATP 250s
12–5
How their matches go
25
Completed matches
31
32%
Won in straight sets
39%
24%
Won after losing a set
19%
8%
Lost after winning a set
16%
36%
Lost in straight sets
26%
10–9
Tiebreaks
14–9
5–1
Deciding sets
5–4
9/9
Won after winning set 1
15/16
5/16
Won after losing set 1
3/15
Serve and return, last 5 matches
55%
1st serve in
59%
83%
1st serve points won
79%
61%
2nd serve points won
64%
88%
Break points saved
64%
31%
Return points won
39%
29%
Break points won
33%
8.4
Aces a match
10.0
2.4
Double faults a match
1.0
Last 14 days
6
Matches
5
14
Sets
11
1
Days since last match
1
Common opponents, 6 monthsCommon opponents, 6 months going in
| Opponent | Quentin Halys | Yannick Hanfmann |
|---|---|---|
| 🇲🇨VacherotNo. 21 | ||
| 🇲🇨VacherotNo. 21 | WonKitzbuhel R16 | LostGstaad R16 |
| 🇺🇸GironNo. 87 | ||
| 🇺🇸GironNo. 87 | LostLondon R64 | WonMadrid R128 |
| 🇩🇪ZverevNo. 2 | ||
| 🇩🇪ZverevNo. 2 | LostParis R32LostMiami R16 | LostHalle R16 |
| 🇮🇹BellucciNo. 80 | ||
| 🇮🇹BellucciNo. 80 | WonParis R128 | LostStuttgart R16 |
| 🇲🇦Bennani | ||
| 🇲🇦Bennani | LostMarrakech R32 | WonMarrakech R16 |
| Total | ||
| Total | 2–4 | 2–3 |