Denis Shapovalov def. Adrian Mannarino — Quarterfinal, Chengdu Open 2026

🇨🇳
Chengdu Open 2026

ATP 250HardChengdu, China

Played27 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 66 6 6

🇫🇷ranked ATP number 78 going into this draw

Adrian Mannarino 7 3 2

🇨🇦D. ShapovalovDenis ShapovalovvA. MannarinoAdrian Mannarino🇫🇷

🇨🇦Denis Shapovalov

🇫🇷Adrian Mannarino

Head to head

3–0 Shapovalov

  1. This matchChengdu QFwon by Shapovalov
  2. 2026HardCincinnati R128won by Shapovalov
  3. 2024HardWashington R32won by Shapovalov

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

4–6

4–1

Last 30 days

3–1

By surface

9–4

Hard

4–5

2–5

Clay

0–7

1–3

Grass

5–4

By round

1–1

QF

1–0

1–0

SF

0–1

6–2

At ATP 250s

5–5

How their matches go

22

Completed matches

25

32%

Won in straight sets

20%

23%

Won after losing a set

16%

18%

Lost after winning a set

4%

27%

Lost in straight sets

60%

6–2

Tiebreaks

5–5

4–3

Deciding sets

4–1

11/12

Won after winning set 1

7/8

1/10

Won after losing set 1

2/17

Serve and return, last 5 matches

56%

1st serve in

60%

79%

1st serve points won

73%

50%

2nd serve points won

49%

58%

Break points saved

62%

38%

Return points won

35%

57%

Break points won

39%

10.6

Aces a match

5.0

7.2

Double faults a match

2.0

Last 14 days

2

Matches

2

4

Sets

4

2

Days since last match

2

Last 10 matches going in

LatestDenis ShapovalovAdrian Mannarino
1Won🇨🇿V. KoprivaVit KoprivaNo. 71No. 71 · 25 SepChengdu R16 · 25 SepWon🇨🇱A. TabiloAlejandro TabiloNo. 32No. 32 · 25 SepChengdu R16 · 25 Sep
2Won🇳🇱T. GriekspoorTallon GriekspoorNo. 55No. 55 · 24 SepChengdu R32 · 24 SepWon🇨🇳J. ShangJuncheng ShangR32 · 24 SepChengdu R32 · 24 Sep
3Lost🇺🇸B. SheltonBen SheltonNo. 9No. 9 · 4 SepNew York R32 · 4 SepLost🇰🇿A. BublikAlexander BublikNo. 16No. 16 · 2 SepNew York R64 · 2 Sep
4Won🇫🇷L. van AsscheLuca van AsscheNo. 40No. 40 · 2 SepNew York R64 · 2 SepWon🇦🇷T. TiranteThiago Agustin TiranteNo. 42No. 42 · 31 AugNew York R128 · 31 Aug
5Won🇷🇸M. KecmanovicMiomir KecmanovicNo. 64No. 64 · 30 AugNew York R128 · 30 AugLost🇮🇹L. SonegoLorenzo SonegoNo. 88No. 88 · 25 AugWinston-Salem R32 · 25 Aug
6Lost🇪🇸R. JodarRafael JodarNo. 11No. 11 · 15 AugCincinnati R64 · 15 AugLost🇨🇦D. ShapovalovDenis ShapovalovNo. 48No. 48 · 13 AugCincinnati R128 · 13 Aug
7Won🇫🇷A. MannarinoAdrian MannarinoNo. 52No. 52 · 13 AugCincinnati R128 · 13 AugLost🇬🇧J. FearnleyJacob FearnleyNo. 123No. 123 · 4 AugCanada R128 · 4 Aug
8Lost🇺🇸Z. SvajdaZachary SvajdaNo. 76No. 76 · 4 AugCanada R128 · 4 AugLost🇺🇸A. MichelsenAlex MichelsenNo. 40No. 40 · 29 JulWashington R16 · 29 Jul
9Lost🇫🇷A. GeaArthur GeaNo. 137No. 137 · 1 AugLos Cabos F · 1 AugWon🇺🇸L. TienLearner TienNo. 16No. 16 · 28 JulWashington R32 · 28 Jul
10Won🇬🇧C. NorrieCameron NorrieNo. 39No. 39 · 31 JulLos Cabos SF · 31 JulLost🇦🇺A. de MinaurAlex de MinaurNo. 6No. 6 · 2 JulLondon R64 · 2 Jul