Lorenzo Sonego def. James Duckworth — Round of 32, Chengdu Open 2026

🇨🇳
Chengdu Open 2026

ATP 250HardChengdu, China

Played24 Sep 2026

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

🇮🇹ranked ATP number 86 going into this drawWon

Lorenzo Sonego 6 6

🇦🇺ranked ATP number 65 going into this draw

James Duckworth 4 4

🇮🇹L. SonegoLorenzo SonegovJ. DuckworthJames Duckworth🇦🇺

🇮🇹Lorenzo Sonego

🇦🇺James Duckworth

Head to head

2–1 Sonego

  1. This matchChengdu R32won by Sonego
  2. 2026HardWinston-Salem R16won by Duckworth
  3. 2021GrassLondon R32won by Sonego

Stats, 6 months going in

Won–lost

4–6

Last 10 matches

6–4

1–2

Last 30 days

4–2

By surface

3–4

Hard

8–5

3–6

Clay

1–2

3–3

Grass

2–2

By round

4–3

R32

3–1

0–4

R16

1–2

7–6

First match at an event

8–1

4–4

At ATP 250s

6–4

How their matches go

22

Completed matches

18

14%

Won in straight sets

33%

27%

Won after losing a set

22%

14%

Lost after winning a set

28%

45%

Lost in straight sets

17%

9–8

Tiebreaks

5–6

5–2

Deciding sets

2–3

9/11

Won after winning set 1

7/8

0/11

Won after losing set 1

3/10

Serve and return, last 5 matches

62%

1st serve in

52%

76%

1st serve points won

72%

48%

2nd serve points won

50%

66%

Break points saved

70%

34%

Return points won

35%

42%

Break points won

38%

10.4

Aces a match

8.0

3.2

Double faults a match

5.0

Last 14 days

0

Matches

0

0

Sets

0

23

Days since last match

22

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentLorenzo SonegoJames Duckworth
🇦🇷NavoneNo. 45
🇦🇷NavoneNo. 45WonMallorca R32WonWinston-Salem R32
🇳🇱GriekspoorNo. 55
🇳🇱GriekspoorNo. 55LostCanada R128WonLondon R128
🇨🇦DialloNo. 122
🇨🇦DialloNo. 122WonLondon R64WonParis R128
Total
Total2–13–0

Last 10 matches going in

LatestLorenzo SonegoJames Duckworth
1Lost🇩🇪A. ZverevAlexander ZverevNo. 2No. 2 · 1 SepNew York R128 · 1 SepLost🇨🇳Y. WuYibing WuR64 · 2 SepNew York R64 · 2 Sep
2Lost🇦🇺J. DuckworthJames DuckworthNo. 86No. 86 · 26 AugWinston-Salem R16 · 26 AugWon🇮🇹M. ArnaldiMatteo ArnaldiNo. 34No. 34 · 31 AugNew York R128 · 31 Aug
3Won🇫🇷A. MannarinoAdrian MannarinoNo. 52No. 52 · 25 AugWinston-Salem R32 · 25 AugLost🇬🇧A. FeryArthur FeryNo. 37No. 37 · 28 AugWinston-Salem SF · 28 Aug
4Won🇫🇷P. HerbertPierre-Hugues HerbertR64 · 24 AugWinston-Salem R64 · 24 AugWon🇭🇺F. MarozsanFabian MarozsanNo. 63No. 63 · 27 AugWinston-Salem QF · 27 Aug
5Lost🇺🇸F. TiafoeFrances TiafoeNo. 23No. 23 · 16 AugCincinnati R64 · 16 AugWon🇮🇹L. SonegoLorenzo SonegoNo. 88No. 88 · 26 AugWinston-Salem R16 · 26 Aug
6Won🇨🇳J. ShangJuncheng ShangR128 · 14 AugCincinnati R128 · 14 AugWon🇦🇷M. NavoneMariano NavoneNo. 44No. 44 · 25 AugWinston-Salem R32 · 25 Aug
7Lost🇳🇱T. GriekspoorTallon GriekspoorNo. 67No. 67 · 4 AugCanada R128 · 4 AugWon🇺🇸Q. VandecasteeleQuinn VandecasteeleR64 · 24 AugWinston-Salem R64 · 24 Aug
8Lost🇧🇪R. CollignonRaphael CollignonNo. 43No. 43 · 15 JulGstaad R16 · 15 JulLost🇬🇧A. FeryArthur FeryNo. 37No. 37 · 15 AugCincinnati R64 · 15 Aug
9Won🇦🇹J. SchwaerzlerJoel SchwaerzlerNo. 177No. 177 · 13 JulGstaad R32 · 13 JulWon🇺🇸J. WolfJeff WolfR128 · 14 AugCincinnati R128 · 14 Aug
10Lost🇺🇸T. FritzTaylor FritzNo. 7No. 7 · 4 JulLondon R32 · 4 JulLost🇦🇺A. de MinaurAlex de MinaurNo. 6No. 6 · 4 AugCanada R64 · 4 Aug