Biella CH 2025 ATP
Final
| Winner | Loser | Score | |
|---|---|---|---|
| Stefano Napolitano | d. | Kilian Feldbausch | 7-5 6-3 |
Semifinals
| Winner | Loser | Score | |
|---|---|---|---|
| Kilian Feldbausch | d. | Luka Mikrut | 6-3 3-6 6-4 |
| Stefano Napolitano | d. | Gianluca Cadenasso | 6-3 6-3 |
Quarterfinals
| Winner | Loser | Score | |
|---|---|---|---|
| Luka Mikrut | d. | Zdenek Kolar | 6-2 6-1 |
| Kilian Feldbausch | d. | Marko Topo | 6-2 6-3 |
| Gianluca Cadenasso | d. | Jelle Sels | 6-4 6-0 |
| Stefano Napolitano | d. | Pol Martin Tiffon | 6-1 6-2 |
Round of 16
| Winner | Loser | Score | |
|---|---|---|---|
| Zdenek Kolar | d. | Giovanni Fonio | 4-6 7-6(2) 6-1 |
| Luka Mikrut | d. | Oleg Prihodko | 6-4 0-0 RET |
| Kilian Feldbausch | d. | Marco Cecchinato | 3-6 6-1 6-4 |
| Marko Topo | d. | Robert Strombachs | 7-5 0-6 6-3 |
| Jelle Sels | d. | Dennis Novak | 6-3 6-7(5) 6-4 |
| Gianluca Cadenasso | d. | Alexander Ritschard | 6-2 2-6 6-4 |
| Pol Martin Tiffon | d. | Alejandro Moro Canas | 7-6(6) 6-2 |
| Stefano Napolitano | d. | Federico Arnaboldi | 6-2 6-0 |
Round of 32
| Winner | Loser | Score | |
|---|---|---|---|
| Zdenek Kolar | d. | Stefan Popovic | 7-5 6-1 |
| Giovanni Fonio | d. | Filippo Romano | 7-6(4) 6-4 |
| Luka Mikrut | d. | Lorenzo Carboni | 6-1 6-4 |
| Oleg Prihodko | d. | Maxime Chazal | 6-4 6-2 |
| Marco Cecchinato | d. | Buvaysar Gadamauri | 6-1 4-6 7-6(4) |
| Kilian Feldbausch | d. | Alexander Weis | 7-5 6-3 |
| Robert Strombachs | d. | Gabriele Piraino | 6-3 6-4 |
| Marko Topo | d. | Raul Brancaccio | 6-3 6-4 |
| Jelle Sels | d. | Eric Vanshelboim | 6-3 7-5 |
| Dennis Novak | d. | Sandro Kopp | 4-6 6-3 7-5 |
| Gianluca Cadenasso | d. | Giovanni Oradini | 6-3 6-3 |
| Alexander Ritschard | d. | Tom Gentzsch | 6-2 4-4 RET |
| Alejandro Moro Canas | d. | Federico Iannaccone | 6-0 6-0 |
| Pol Martin Tiffon | d. | Gabriele Pennaforti | 7-5 4-6 6-3 |
| Stefano Napolitano | d. | Enrico Dalla Valle | 6-1 6-4 |
| Federico Arnaboldi | d. | Stefano Travaglia | W/O |
Qualifying round 2
| Winner | Loser | Score | |
|---|---|---|---|
| Giovanni Oradini | d. | Alex Martinez | 7-6(4) 6-0 |
| Maxime Chazal | d. | Damien Wenger | 6-4 2-6 6-1 |
| Lorenzo Carboni | d. | Iannis Miletich | 4-6 7-6(4) 6-2 |
| Buvaysar Gadamauri | d. | Federico Iannaccone | 2-6 6-3 6-4 |
| Stefan Popovic | d. | Massimo Giunta | 6-4 6-4 |
| Pol Martin Tiffon | d. | Michele Ribecai | 6-4 6-4 |
Qualifying round 1
| Winner | Loser | Score | |
|---|---|---|---|
| Giovanni Oradini | d. | Adil Kalyanpur | 6-2 0-0 RET |
| Alex Martinez | d. | Giorgio Tabacco | 5-7 6-2 7-6(6) |
| Maxime Chazal | d. | Tymur Bieldiugin | 6-1 6-4 |
| Damien Wenger | d. | Juan Cruz Martin Manzano | 7-5 1-6 6-4 |
| Iannis Miletich | d. | Josip Simundza | 6-4 6-4 |
| Buvaysar Gadamauri | d. | Gabriele Maria Noce | 6-2 6-4 |
| Federico Iannaccone | d. | Giannicola Misasi | 6-2 6-2 |
| Massimo Giunta | d. | Yaroslav Demin | 6-3 6-1 |
| Michele Ribecai | d. | Lorenzo Beraldo | 6-1 6-3 |
| Pol Martin Tiffon | d. | Samuele Pieri | 6-4 5-7 6-1 |
Data: Jeff Sackmann / Tennis Abstract — CC BY-NC-SA 4.0