Hamburg CH 2025 ATP
Final
| Winner | Loser | Score | |
|---|---|---|---|
| Justin Engel | d. | Federico Cina | 7-5 7-6(4) |
Semifinals
| Winner | Loser | Score | |
|---|---|---|---|
| Federico Cina | d. | George Loffhagen | 7-6(5) 6-4 |
| Justin Engel | d. | Alejandro Moro Canas | 7-6(3) 6-4 |
Quarterfinals
| Winner | Loser | Score | |
|---|---|---|---|
| Federico Cina | d. | Tom Gentzsch | 6-2 6-2 |
| George Loffhagen | d. | Henri Squire | 6-4 7-6(5) |
| Justin Engel | d. | Matej Dodig | 4-6 7-6(4) 7-6(5) |
| Alejandro Moro Canas | d. | Buvaysar Gadamauri | 1-6 6-3 7-5 |
Round of 16
| Winner | Loser | Score | |
|---|---|---|---|
| Tom Gentzsch | d. | Chris Rodesch | 5-7 3-1 RET |
| Federico Cina | d. | Dimitar Kuzmanov | 6-4 6-1 |
| Henri Squire | d. | Matteo Martineau | 7-6(2) 6-4 |
| George Loffhagen | d. | Daniil Glinka | W/O |
| Matej Dodig | d. | Jamie Mackenzie | 6-1 6-7(5) 6-3 |
| Justin Engel | d. | Cedrik Marcel Stebe | 2-6 6-3 7-6(3) |
| Alejandro Moro Canas | d. | Mathys Erhard | 7-6(4) 6-4 |
| Buvaysar Gadamauri | d. | Michael Geerts | 7-5 6-3 |
Round of 32
| Winner | Loser | Score | |
|---|---|---|---|
| Chris Rodesch | d. | Maxim Mrva | 4-6 7-6(3) 6-4 |
| Tom Gentzsch | d. | Petr Brunclik | 6-1 6-2 |
| Dimitar Kuzmanov | d. | Mika Petkovic | 2-6 6-2 6-4 |
| Federico Cina | d. | Milos Karol | 7-6(5) 5-7 6-4 |
| Henri Squire | d. | Gauthier Onclin | 6-4 6-0 |
| Matteo Martineau | d. | Marvin Moeller | 6-3 6-1 |
| Daniil Glinka | d. | Pedro Vives Marcos | 6-4 6-1 |
| George Loffhagen | d. | Marko Topo | 6-7(10) 7-5 6-1 |
| Matej Dodig | d. | Eliakim Coulibaly | 6-4 6-3 |
| Jamie Mackenzie | d. | Francesco Forti | 6-2 6-3 |
| Cedrik Marcel Stebe | d. | Niels Mcdonald | 6-4 6-4 |
| Justin Engel | d. | Sander Jong | 7-6(4) 7-6(10) |
| Alejandro Moro Canas | d. | Jannik Opitz | 4-6 7-6(3) 6-2 |
| Mathys Erhard | d. | Christoph Negritu | 6-4 6-2 |
| Buvaysar Gadamauri | d. | Adrian Andreev | 6-3 6-4 |
| Michael Geerts | d. | Daniel Merida Aguilar | 7-5 2-6 7-6(3) |
Qualifying round 2
| Winner | Loser | Score | |
|---|---|---|---|
| Milos Karol | d. | Charlie Robertson | 7-6(2) 6-2 |
| Sander Jong | d. | Niklas Guttau | 6-2 6-1 |
| Buvaysar Gadamauri | d. | Maximus Jones | 6-4 7-6(5) |
| Marvin Moeller | d. | Nikolai Barsukov | 7-6(2) 2-6 6-4 |
| Jannik Opitz | d. | Rudolf Molleker | 7-6(5) 7-6(5) |
| Pedro Vives Marcos | d. | Denis Yevseyev | 6-1 6-0 |
Qualifying round 1
| Winner | Loser | Score | |
|---|---|---|---|
| Charlie Robertson | d. | Radu Albot | 0-6 6-3 6-3 |
| Milos Karol | d. | Christian Sigsgaard | 6-3 6-4 |
| Sander Jong | d. | Daniel Masur | 7-5 6-3 |
| Niklas Guttau | d. | Alastair Gray | 6-4 4-6 7-6(3) |
| Buvaysar Gadamauri | d. | Florian Broska | 7-6(5) 6-4 |
| Maximus Jones | d. | Michael Agwi | 7-6(6) 7-6(7) |
| Marvin Moeller | d. | Sergio Callejon Hernando | 6-2 6-0 |
| Nikolai Barsukov | d. | Miguel Damas | 6-4 7-5 |
| Rudolf Molleker | d. | Nino Ehrenschneider | 6-2 6-4 |
| Jannik Opitz | d. | Jacopo Berrettini | 4-6 7-6(5) 6-2 |
| Pedro Vives Marcos | d. | Eero Vasa | 6-4 6-2 |
| Denis Yevseyev | d. | Alberto Barroso Campos | 4-6 7-6(4) 6-0 |