Denis Shapovalov def. Vit Kopriva — Round of 16, Chengdu Open 2026

🇨🇳
Chengdu Open 2026

ATP 250HardChengdu, China

Played25 Sep 2026

Rounds
  1. R32
  2. R16
  3. QF
  4. Semifinal
  5. Final

🇨🇦ranked ATP number 50 going into this drawWon

Denis Shapovalov seeded 7 6 6

🇨🇿ranked ATP number 71 going into this draw

Vit Kopriva 2 3

🇨🇦D. ShapovalovDenis ShapovalovvV. KoprivaVit Kopriva🇨🇿

🇨🇦Denis Shapovalov

🇨🇿Vit Kopriva

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

3–7

3–1

Last 30 days

1–1

By surface

8–4

Hard

2–3

2–5

Clay

8–8

1–3

Grass

2–3

By round

2–1

R16

2–2

1–1

QF

0–2

5–2

At ATP 250s

4–4

How their matches go

21

Completed matches

25

29%

Won in straight sets

28%

24%

Won after losing a set

16%

19%

Lost after winning a set

16%

29%

Lost in straight sets

40%

6–2

Tiebreaks

1–3

4–3

Deciding sets

4–4

10/11

Won after winning set 1

9/11

1/10

Won after losing set 1

2/14

Serve and return, last 5 matches

55%

1st serve in

59%

76%

1st serve points won

66%

49%

2nd serve points won

47%

58%

Break points saved

38%

38%

Return points won

37%

55%

Break points won

38%

10.4

Aces a match

2.8

7.6

Double faults a match

3.2

Last 14 days

1

Matches

1

2

Sets

2

1

Days since last match

2

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentDenis ShapovalovVit Kopriva
🇪🇸JodarNo. 14
🇪🇸JodarNo. 14LostCincinnati R64LostMadrid R16
🇭🇺MarozsanNo. 59
🇭🇺MarozsanNo. 59WonMunich R16WonRome R128
Total
Total1–11–1

Last 10 matches going in

LatestDenis ShapovalovVit Kopriva
1Won🇳🇱T. GriekspoorTallon GriekspoorNo. 55No. 55 · 24 SepChengdu R32 · 24 SepWon🇨🇳J. HuJia HuR32 · 23 SepChengdu R32 · 23 Sep
2Lost🇺🇸B. SheltonBen SheltonNo. 9No. 9 · 4 SepNew York R32 · 4 SepLost🇦🇷T. EtcheverryTomas Martin EtcheverryNo. 31No. 31 · 30 AugNew York R128 · 30 Aug
3Won🇫🇷L. van AsscheLuca van AsscheNo. 40No. 40 · 2 SepNew York R64 · 2 SepLost🇫🇷Q. HalysQuentin HalysNo. 57No. 57 · 14 AugCincinnati R128 · 14 Aug
4Won🇷🇸M. KecmanovicMiomir KecmanovicNo. 64No. 64 · 30 AugNew York R128 · 30 AugLost🇨🇿J. LeheckaJiri LeheckaNo. 12No. 12 · 4 AugCanada R64 · 4 Aug
5Lost🇪🇸R. JodarRafael JodarNo. 11No. 11 · 15 AugCincinnati R64 · 15 AugWon🇨🇦A. GalarneauAlexis GalarneauNo. 158No. 158 · 3 AugCanada R128 · 3 Aug
6Won🇫🇷A. MannarinoAdrian MannarinoNo. 52No. 52 · 13 AugCincinnati R128 · 13 AugLost🇵🇪I. BuseIgnacio BuseNo. 33No. 33 · 20 JulKitzbuhel R32 · 20 Jul
7Lost🇺🇸Z. SvajdaZachary SvajdaNo. 76No. 76 · 4 AugCanada R128 · 4 AugLost🇭🇷D. PrizmicDino PrizmicNo. 89No. 89 · 13 JulUmag R32 · 13 Jul
8Lost🇫🇷A. GeaArthur GeaNo. 137No. 137 · 1 AugLos Cabos F · 1 AugLost🇬🇧J. ChoinskiJan ChoinskiNo. 106No. 106 · 30 JunLondon R128 · 30 Jun
9Won🇬🇧C. NorrieCameron NorrieNo. 39No. 39 · 31 JulLos Cabos SF · 31 JulLost🇺🇸E. QuinnEthan QuinnNo. 66No. 66 · 25 JunMallorca QF · 25 Jun
10Won🇨🇿D. SvrcinaDalibor SvrcinaNo. 114No. 114 · 30 JulLos Cabos QF · 30 JulWon🇵🇪I. BuseIgnacio BuseNo. 35No. 35 · 24 JunMallorca R16 · 24 Jun