Kamil Majchrzak def. Mattia Bellucci — Round of 32, Hangzhou Open 2026

🇨🇳
Hangzhou Open 2026

ATP 250HardHangzhou, China

Played24 Sep 2026

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

🇵🇱ranked ATP number 73 going into this drawWon

Kamil Majchrzak seeded 8 6 6

🇮🇹ranked ATP number 88 going into this draw

Mattia Bellucci 3 4

🇵🇱K. MajchrzakKamil MajchrzakvM. BellucciMattia Bellucci🇮🇹

🇵🇱Kamil Majchrzak

🇮🇹Mattia Bellucci

Stats, 6 months going in

Won–lost

3–7

Last 10 matches

4–6

1–1

Last 30 days

1–2

By surface

2–5

Hard

3–4

1–3

Clay

3–4

6–2

Grass

3–3

By round

3–2

R32

3–3

1–2

R16

1–2

5–6

First match at an event

7–4

6–2

At ATP 250s

4–4

How their matches go

19

Completed matches

20

32%

Won in straight sets

20%

16%

Won after losing a set

25%

16%

Lost after winning a set

25%

37%

Lost in straight sets

30%

6–6

Tiebreaks

4–6

3–2

Deciding sets

5–5

8/10

Won after winning set 1

8/11

1/9

Won after losing set 1

1/9

Serve and return, last 5 matches

57%

1st serve in

59%

70%

1st serve points won

72%

50%

2nd serve points won

48%

61%

Break points saved

65%

38%

Return points won

38%

36%

Break points won

36%

8.2

Aces a match

8.4

3.8

Double faults a match

3.8

Last 14 days

0

Matches

0

0

Sets

0

22

Days since last match

21

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentKamil MajchrzakMattia Bellucci
🇺🇸FritzNo. 10
🇺🇸FritzNo. 10LostWashington R16LostNew York R64LostStuttgart QF
🇺🇸SvajdaNo. 81
🇺🇸SvajdaNo. 81LostLondon R64WonCincinnati R128
Total
Total0–21–2

Last 10 matches going in

LatestKamil MajchrzakMattia Bellucci
1Lost🇲🇨V. VacherotValentin VacherotNo. 23No. 23 · 2 SepNew York R64 · 2 SepLost🇺🇸T. FritzTaylor FritzNo. 10No. 10 · 3 SepNew York R64 · 3 Sep
2Won🇷🇸H. MedjedovicHamad MedjedovicNo. 78No. 78 · 30 AugNew York R128 · 30 AugWon🇭🇺Z. PirosZsombor PirosR128 · 1 SepNew York R128 · 1 Sep
3Lost🇫🇷B. BonziBenjamin BonziNo. 100No. 100 · 24 AugWinston-Salem R64 · 24 AugLost🇮🇹L. DarderiLuciano DarderiNo. 20No. 20 · 25 AugWinston-Salem R32 · 25 Aug
4Lost🇦🇺C. O'ConnellChristopher O'ConnellNo. 127No. 127 · 14 AugCincinnati R128 · 14 AugWon🇪🇸M. LandaluceMartin LandaluceNo. 67No. 67 · 23 AugWinston-Salem R64 · 23 Aug
5Lost🇫🇷G. MonfilsGael MonfilsR128 · 3 AugCanada R128 · 3 AugLost🇨🇿J. MensikJakub MensikNo. 16No. 16 · 15 AugCincinnati R64 · 15 Aug
6Lost🇺🇸T. FritzTaylor FritzNo. 10No. 10 · 29 JulWashington R16 · 29 JulWon🇺🇸Z. SvajdaZachary SvajdaNo. 84No. 84 · 13 AugCincinnati R128 · 13 Aug
7Won🇺🇸T. PaulTommy PaulNo. 21No. 21 · 28 JulWashington R32 · 28 JulLost🇦🇷S. BaezSebastian BaezNo. 53No. 53 · 4 AugCanada R128 · 4 Aug
8Lost🇺🇸Z. SvajdaZachary SvajdaNo. 69No. 69 · 2 JulLondon R64 · 2 JulLost🇫🇷U. HumbertUgo HumbertNo. 33No. 33 · 23 JunEastbourne R32 · 23 Jun
9Won🇨🇱A. TabiloAlejandro TabiloNo. 33No. 33 · 30 JunLondon R128 · 30 JunLost🇧🇪R. CollignonRaphael CollignonNo. 51No. 51 · 18 JunHalle R16 · 18 Jun
10Lost🇨🇿J. LeheckaJiri LeheckaNo. 12No. 12 · 16 JunLondon R32 · 16 JunWon🇰🇿A. BublikAlexander BublikNo. 11No. 11 · 16 JunHalle R32 · 16 Jun