Stockholm 2025 ATP
Final
| Winner | Loser | Score | |
|---|---|---|---|
| Casper Ruud | d. | Ugo Humbert | 6-2 6-3 |
Semifinals
| Winner | Loser | Score | |
|---|---|---|---|
| Casper Ruud | d. | Denis Shapovalov | 6-3 6-4 |
| Ugo Humbert | d. | Holger Rune | 4-6 2-2 RET |
Quarterfinals
| Winner | Loser | Score | |
|---|---|---|---|
| Casper Ruud | d. | Sebastian Korda | 6-7(5) 6-4 6-4 |
| Denis Shapovalov | d. | Elias Ymer | 6-4 6-7(3) 6-1 |
| Ugo Humbert | d. | Lorenzo Sonego | 6-7(3) 6-0 6-3 |
| Holger Rune | d. | Tomas Martin Etcheverry | 6-7(4) 6-3 6-4 |
Round of 16
| Winner | Loser | Score | |
|---|---|---|---|
| Casper Ruud | d. | Marin Cilic | 7-6(2) 6-4 |
| Sebastian Korda | d. | Kamil Majchrzak | 6-4 4-6 7-5 |
| Denis Shapovalov | d. | Leo Borg | 6-2 5-7 6-1 |
| Elias Ymer | d. | Jacob Fearnley | 6-2 6-2 |
| Lorenzo Sonego | d. | Aleksandar Kovacevic | 7-6(3) 6-1 |
| Ugo Humbert | d. | Matteo Berrettini | 7-6(5) 6-3 |
| Tomas Martin Etcheverry | d. | Miomir Kecmanovic | 6-4 4-6 6-3 |
| Holger Rune | d. | Marton Fucsovics | 6-4 6-4 |
Round of 32
| Winner | Loser | Score | |
|---|---|---|---|
| Marin Cilic | d. | Nicolai Budkov Kjaer | 7-5 6-3 |
| Kamil Majchrzak | d. | Filip Misolic | 6-2 6-2 |
| Sebastian Korda | d. | Alexei Popyrin | 6-7(4) 6-1 6-3 |
| Leo Borg | d. | Sebastian Ofner | 6-3 6-4 |
| Elias Ymer | d. | Mikael Ymer | 6-2 7-6(4) |
| Jacob Fearnley | d. | Tallon Griekspoor | 6-3 6-7(6) 7-6(5) |
| Aleksandar Kovacevic | d. | Camilo Ugo Carabelli | 4-6 7-5 4-0 RET |
| Lorenzo Sonego | d. | Arthur Fery | 6-4 6-2 |
| Matteo Berrettini | d. | Giulio Zeppieri | 6-4 6-2 |
| Miomir Kecmanovic | d. | Alexandre Muller | 6-4 6-1 |
| Tomas Martin Etcheverry | d. | Mark Lajal | 7-6(5) 6-7(5) 6-3 |
| Marton Fucsovics | d. | Jesper De Jong | 6-1 6-2 |
Qualifying round 2
| Winner | Loser | Score | |
|---|---|---|---|
| Giulio Zeppieri | d. | Patrick Zahraj | 6-1 6-4 |
| Arthur Fery | d. | Jay Clarke | 6-2 4-6 6-3 |
| Filip Misolic | d. | Viktor Durasovic | 6-3 3-6 7-6(4) |
| Mark Lajal | d. | Ethan Quinn | 3-6 6-4 6-4 |
Qualifying round 1
| Winner | Loser | Score | |
|---|---|---|---|
| Giulio Zeppieri | d. | Vitaliy Sachko | 6-2 6-4 |
| Patrick Zahraj | d. | Dino Prizmic | 1-6 3-2 RET |
| Jay Clarke | d. | Sascha Gueymard Wayenburg | 3-6 7-6(4) 6-3 |
| Arthur Fery | d. | Ignacio Buse | 6-3 6-1 |
| Viktor Durasovic | d. | Matteo Gigante | 4-2 RET |
| Filip Misolic | d. | William Rejchtman Vinciguerra | 6-7(4) 6-4 6-4 |
| Mark Lajal | d. | Rei Sakamoto | 6-1 6-4 |
| Ethan Quinn | d. | Nikola Slavic | 6-3 6-2 |