Denis Shapovalov def. Christopher O'Connell — Round of 64, Rolex Shanghai Masters 2025

🇨🇳
Rolex Shanghai Masters 2025

Masters 1000HardShanghai, China

Played4 Oct 2025

Rounds
  1. R128
  2. R64
  3. R32
  4. R16
  5. QF
  6. Semifinal
  7. Final

🇨🇦ranked ATP number 24 going into this drawWon

Denis Shapovalov seeded 23 6 6

🇦🇺ranked ATP number 109 going into this draw

C. O'Connell 3 2

🇨🇦D. ShapovalovDenis ShapovalovvC. O'ConnellChristopher O'Connell🇦🇺

🇨🇦Denis Shapovalov

🇦🇺Christopher O'Connell

Match stats

Serve

11

Aces

3

3

Double faults

0

61%

1st serve in

53%

76%

1st serve points won

62%

57%

2nd serve points won

35%

69%

Service points won

49%

2/3

Break points saved

5/9

Return

51%

Return points won

31%

4/9

Break points won

1/3

62

Total points won

41

Head to head

2–0 Shapovalov

  1. This matchShanghai R64won by Shapovalov
  2. 2024HardBelgrade QFwon by Shapovalov

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

6–4

0–1

Last 30 days

3–1

By surface

6–4

Hard

6–5

2–5

Clay

1–5

1–3

Grass

0–3

By round

2–5

R64

2–2

1–5

R32

1–5

1–5

At Masters 1000s

4–3

How their matches go

20

Completed matches

18

35%

Won in straight sets

28%

10%

Won after losing a set

11%

30%

Lost after winning a set

6%

25%

Lost in straight sets

56%

4–8

Tiebreaks

0–4

1–4

Deciding sets

2–1

9/12

Won after winning set 1

6/7

0/8

Won after losing set 1

1/11

Serve and return, last 5 matches

56%

1st serve in

62%

73%

1st serve points won

75%

46%

2nd serve points won

52%

59%

Break points saved

71%

38%

Return points won

35%

45%

Break points won

39%

12.2

Aces a match

9.6

8.4

Double faults a match

0.8

Last 14 days

1

Matches

2

2

Sets

5

10

Days since last match

2

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentDenis ShapovalovChristopher O'Connell
🇭🇺FucsovicsNo. 58
🇭🇺FucsovicsNo. 58WonNew York R128LostBucharest QF
🇦🇺de MinaurNo. 8
🇦🇺de MinaurNo. 8LostMadrid R32LostNew York R128LostCanada R32
🇫🇷HumbertNo. 24
🇫🇷HumbertNo. 24WonHalle R32LostParis R128
Total
Total2–10–4

Last 10 matches going in

LatestDenis ShapovalovChristopher O'Connell
1Lost🇩🇪D. AltmaierDaniel AltmaierNo. 49No. 49 · 24 SepTokyo R32 · 24 SepWon🇧🇦D. DzumhurDamir DzumhurNo. 66No. 66 · 2 OctShanghai R128 · 2 Oct
2Lost🇮🇹J. SinnerJannik SinnerNo. 1No. 1 · 30 AugNew York R32 · 30 AugLost🇨🇱A. TabiloAlejandro TabiloNo. 125No. 125 · 21 SepChengdu QF · 21 Sep
3Won🇫🇷V. RoyerValentin RoyerNo. 99No. 99 · 28 AugNew York R64 · 28 AugWon🇨🇳Y. ZhouYi ZhouR16 · 19 SepChengdu R16 · 19 Sep
4Won🇭🇺M. FucsovicsMarton FucsovicsNo. 94No. 94 · 26 AugNew York R128 · 26 AugWon🇫🇷Q. HalysQuentin HalysNo. 71No. 71 · 17 SepChengdu R32 · 17 Sep
5Lost🇮🇹L. NardiLuca NardiNo. 97No. 97 · 10 AugCincinnati R64 · 10 AugLost🇦🇺A. de MinaurAlex de MinaurNo. 8No. 8 · 26 AugNew York R128 · 26 Aug
6Lost🇺🇸L. TienLearner TienNo. 67No. 67 · 29 JulCanada R64 · 29 JulLost🇪🇸R. Bautista AgutRoberto Bautista AgutNo. 53No. 53 · 19 AugWinston-Salem R32 · 19 Aug
7Won🇺🇸A. KovacevicAleksandar KovacevicNo. 76No. 76 · 19 JulLos Cabos F · 19 JulWon🇷🇺R. SafiullinRoman SafiullinNo. 80No. 80 · 18 AugWinston-Salem R64 · 18 Aug
8Won🇦🇺A. WaltonAdam WaltonNo. 90No. 90 · 18 JulLos Cabos SF · 18 JulLost🇦🇺A. de MinaurAlex de MinaurNo. 13No. 13 · 31 JulCanada R32 · 31 Jul
9Won🇦🇺T. SchoolkateTristan SchoolkateNo. 104No. 104 · 17 JulLos Cabos QF · 17 JulWon🇬🇷S. TsitsipasStefanos TsitsipasNo. 29No. 29 · 30 JulCanada R64 · 30 Jul
10Won🇺🇸G. NandaGovind NandaR16 · 16 JulLos Cabos R16 · 16 JulWon🇹🇼C. TsengChun Hsin TsengNo. 101No. 101 · 28 JulCanada R128 · 28 Jul