Hagen CH 2025 ATP
Final
| Winner | Loser | Score | |
|---|---|---|---|
| Yannick Hanfmann | d. | Guy Den Ouden | 3-6 6-2 6-2 |
Semifinals
| Winner | Loser | Score | |
|---|---|---|---|
| Yannick Hanfmann | d. | Olle Wallin | 6-3 6-4 |
| Guy Den Ouden | d. | Jerome Kym | 6-1 6-2 |
Quarterfinals
| Winner | Loser | Score | |
|---|---|---|---|
| Olle Wallin | d. | Vilius Gaubas | 7-6(4) 7-6(10) |
| Yannick Hanfmann | d. | Jan Choinski | 7-6(6) 6-4 |
| Jerome Kym | d. | Niels Mcdonald | 3-6 6-3 6-2 |
| Guy Den Ouden | d. | Botic Van De Zandschulp | 7-6(2) 4-6 6-3 |
Round of 16
| Winner | Loser | Score | |
|---|---|---|---|
| Vilius Gaubas | d. | Joel Schwaerzler | 6-4 6-2 |
| Olle Wallin | d. | Clement Tabur | 6-4 6-3 |
| Yannick Hanfmann | d. | Timofey Skatov | 3-6 6-4 7-6(6) |
| Jan Choinski | d. | Dmitry Popko | 3-6 6-1 6-4 |
| Niels Mcdonald | d. | Sumit Nagal | 6-2 4-6 6-4 |
| Jerome Kym | d. | Marco Cecchinato | 6-1 6-4 |
| Guy Den Ouden | d. | Christoph Negritu | 7-6(5) 6-7(4) 6-3 |
| Botic Van De Zandschulp | d. | Daniel Masur | 6-4 6-1 |
Round of 32
| Winner | Loser | Score | |
|---|---|---|---|
| Vilius Gaubas | d. | Lautaro Midon | 6-3 6-7(2) 6-1 |
| Joel Schwaerzler | d. | Mariano Kestelboim | 6-3 3-6 7-6(3) |
| Olle Wallin | d. | Max Schoenhaus | 6-2 6-3 |
| Clement Tabur | d. | Benjamin Hassan | 6-4 6-4 |
| Yannick Hanfmann | d. | Jay Dylan Hara Friend | 7-5 6-2 |
| Timofey Skatov | d. | Alexander Donski | 6-1 6-3 |
| Dmitry Popko | d. | Anton Matusevich | 3-6 6-3 6-4 |
| Jan Choinski | d. | Lorenzo Giustino | 4-6 6-3 7-6(1) |
| Niels Mcdonald | d. | Jurij Rodionov | 6-4 6-3 |
| Sumit Nagal | d. | Carlos Sanchez Jover | 6-2 6-2 |
| Marco Cecchinato | d. | Joao Lucas Reis Da Silva | 6-2 6-3 |
| Jerome Kym | d. | Kimmer Coppejans | 6-2 6-3 |
| Guy Den Ouden | d. | Gonzalo Villanueva | 6-2 6-3 |
| Christoph Negritu | d. | Dali Blanch | 7-5 4-6 6-3 |
| Daniel Masur | d. | Justin Engel | 7-6(4) 6-2 |
| Botic Van De Zandschulp | d. | Luka Mikrut | 6-4 6-2 |
Qualifying round 2
| Winner | Loser | Score | |
|---|---|---|---|
| Olle Wallin | d. | Florian Broska | 6-2 4-6 6-4 |
| Anton Matusevich | d. | Kirill Kivattsev | 7-6(5) 6-2 |
| Alexander Donski | d. | Neil Oberleitner | 6-7(7) 7-6(9) 7-6(3) |
| Mariano Kestelboim | d. | Buvaysar Gadamauri | 7-6(8) 6-3 |
| Gonzalo Villanueva | d. | Facundo Juarez | 6-3 3-6 6-2 |
| Luka Mikrut | d. | Dali Blanch | 6-3 6-4 |
Qualifying round 1
| Winner | Loser | Score | |
|---|---|---|---|
| Florian Broska | d. | Vladyslav Orlov | 6-4 6-4 |
| Olle Wallin | d. | Alessio Vasquez Gehrke | 6-4 6-2 |
| Kirill Kivattsev | d. | Stefan Latinovic | 6-4 6-3 |
| Anton Matusevich | d. | Lorenzo Bocchi | 5-7 6-4 6-0 |
| Alexander Donski | d. | Filippo Romano | 3-6 6-3 6-4 |
| Neil Oberleitner | d. | John Sperle | 6-4 6-4 |
| Buvaysar Gadamauri | d. | Matthew William Donald | 1-6 6-3 6-4 |
| Mariano Kestelboim | d. | Adrian Oetzbach | 6-4 7-5 |
| Gonzalo Villanueva | d. | Fons Van Sambeek | 5-7 6-2 6-3 |
| Dali Blanch | d. | Aleksandr Braynin | 7-6(8) 6-1 |
| Luka Mikrut | d. | Jamie Mackenzie | 7-6(3) 6-7(7) 6-2 |
Data: Jeff Sackmann / Tennis Abstract — CC BY-NC-SA 4.0