Casper Ruud def. Denis Shapovalov — Semifinal, Stockholm 2025
ATP 250HardStockholm, Sweden
Played18 Oct 2025
🇳🇴ranked ATP number 12 going into this drawWon
Casper Ruud seeded 2 6 6
🇨🇦ranked ATP number 24 going into this draw
Denis Shapovalov seeded 3 3 4
🇳🇴Casper Ruud
🇨🇦Denis Shapovalov
Match stats
Serve
2
Aces
6
1
Double faults
4
65%
1st serve in
61%
83%
1st serve points won
70%
41%
2nd serve points won
43%
68%
Service points won
59%
4/5
Break points saved
3/6
Return
41%
Return points won
32%
3/6
Break points won
1/5
65
Total points won
52
Head to head
1–1 level
- This matchStockholm SFwon by Ruud
- 2025HardDallas Fwon by Shapovalov
Stats, 6 months going in
Won–lost
6–4
Last 10 matches
5–5
5–2
Last 30 days
3–2
By surface
8–5
Hard
9–5
11–4
Clay
2–3
–
Grass
1–3
By round
1–1
SF
1–0
1–0
F
1–0
3–1
At ATP 250s
6–1
How their matches go
26
Completed matches
23
54%
Won in straight sets
35%
15%
Won after losing a set
17%
19%
Lost after winning a set
26%
12%
Lost in straight sets
22%
5–1
Tiebreaks
4–7
4–4
Deciding sets
3–4
16/19
Won after winning set 1
12/15
2/7
Won after losing set 1
0/8
Serve and return, last 5 matches
66%
1st serve in
62%
78%
1st serve points won
72%
57%
2nd serve points won
46%
74%
Break points saved
61%
35%
Return points won
44%
48%
Break points won
41%
7.6
Aces a match
7.0
2.2
Double faults a match
5.0
Last 14 days
2
Matches
4
5
Sets
10
1
Days since last match
1
Common opponents, 6 monthsCommon opponents, 6 months going in
| Opponent | Casper Ruud | Denis Shapovalov |
|---|---|---|
| 🇮🇹SinnerNo. 2 | ||
| 🇮🇹SinnerNo. 2 | LostRome QF | LostNew York R32 |
| 🇫🇷RinderknechNo. 54 | ||
| 🇫🇷RinderknechNo. 54 | LostCincinnati R64WonMadrid R64 | LostStuttgart R32 |
| Total | ||
| Total | 1–2 | 0–2 |