Jan-Lennard Struff def. Mackenzie Mcdonald — Round of 32, Almaty Open 2025

🇰🇿
Almaty Open 2025

ATP 250HardAlmaty, Kazakhstan

Played15 Oct 2025

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

🇩🇪ranked ATP number 98 going into this drawWon

Jan-Lennard Struff 2 6 6

🇺🇸ranked ATP number 99 going into this draw

Mackenzie Mcdonald 6 3 4

🇩🇪J. StruffJan-Lennard StruffvM. McdonaldMackenzie Mcdonald🇺🇸

🇩🇪Jan-Lennard Struff

🇺🇸Mackenzie Mcdonald

Match stats

Serve

9

Aces

6

2

Double faults

2

73%

1st serve in

74%

78%

1st serve points won

83%

60%

2nd serve points won

41%

73%

Service points won

72%

3/5

Break points saved

0/2

Return

28%

Return points won

27%

2/2

Break points won

2/5

72

Total points won

67

Head to head

2–0 Struff

  1. This matchAlmaty R32won by Struff
  2. 2025HardNew York R128won by Struff

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

3–7

–

Last 30 days

1–2

By surface

3–1

Hard

4–7

3–6

Clay

0–1

3–3

Grass

2–3

By round

3–5

R32

3–2

1–2

R16

0–3

5–5

First match at an event

6–5

3–3

At ATP 250s

3–3

How their matches go

18

Completed matches

17

22%

Won in straight sets

18%

22%

Won after losing a set

18%

22%

Lost after winning a set

24%

33%

Lost in straight sets

41%

5–3

Tiebreaks

2–7

1–2

Deciding sets

3–3

6/7

Won after winning set 1

6/8

2/11

Won after losing set 1

0/9

Serve and return, last 5 matches

55%

1st serve in

62%

81%

1st serve points won

70%

46%

2nd serve points won

47%

41%

Break points saved

54%

36%

Return points won

32%

45%

Break points won

32%

14.0

Aces a match

9.4

5.8

Double faults a match

3.4

Last 14 days

0

Matches

1

0

Sets

2

45

Days since last match

13

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentJan-Lennard StruffMackenzie Mcdonald
🇳🇱Van De ZandschulpNo. 84
🇳🇱Van De ZandschulpNo. 84WonMadrid R128WonChengdu R32
🇷🇸DjokovicNo. 5
🇷🇸DjokovicNo. 5LostNew York R16LostParis R128
🇩🇰Rune
🇩🇰RuneWonNew York R64LostLondon R16
🇨🇿LeheckaNo. 19
🇨🇿LeheckaNo. 19LostStuttgart R16LostCanada R64
Total
Total2–21–3

Last 10 matches going in

LatestJan-Lennard StruffMackenzie Mcdonald
1Lost🇷🇸N. DjokovicNovak DjokovicNo. 7No. 7 · 31 AugNew York R16 · 31 AugLost🇫🇷Q. HalysQuentin HalysNo. 75No. 75 · 2 OctShanghai R128 · 2 Oct
2Won🇺🇸F. TiafoeFrances TiafoeNo. 17No. 17 · 29 AugNew York R32 · 29 AugLost🇬🇪N. BasilashviliNikoloz BasilashviliNo. 111No. 111 · 20 SepChengdu R16 · 20 Sep
3Won🇩🇰H. RuneHolger RuneR64 · 27 AugNew York R64 · 27 AugWon🇳🇱B. Van De ZandschulpBotic Van De ZandschulpNo. 82No. 82 · 18 SepChengdu R32 · 18 Sep
4Won🇺🇸M. McdonaldMackenzie McdonaldNo. 102No. 102 · 25 AugNew York R128 · 25 AugLost🇩🇪J. StruffJan-Lennard StruffNo. 145No. 145 · 25 AugNew York R128 · 25 Aug
5Lost🇫🇷A. CazauxArthur CazauxQF · 24 JulKitzbuhel QF · 24 JulLost🇮🇹L. DarderiLuciano DarderiNo. 34No. 34 · 19 AugWinston-Salem R32 · 19 Aug
6Won🇪🇸P. Martinez PorteroPedro Martinez PorteroNo. 47No. 47 · 23 JulKitzbuhel R16 · 23 JulWon🇺🇸B. HoltBrandon HoltR64 · 17 AugWinston-Salem R64 · 17 Aug
7Won🇦🇹S. OfnerSebastian OfnerNo. 141No. 141 · 22 JulKitzbuhel R32 · 22 JulLost🇫🇷C. MoutetCorentin MoutetNo. 46No. 46 · 7 AugCincinnati R128 · 7 Aug
8Lost🇦🇷J. CerundoloJuan Manuel CerundoloNo. 112No. 112 · 15 JulGstaad R32 · 15 JulLost🇨🇿J. LeheckaJiri LeheckaNo. 25No. 25 · 30 JulCanada R64 · 30 Jul
9Lost🇪🇸C. AlcarazCarlos AlcarazNo. 2No. 2 · 4 JulLondon R32 · 4 JulWon🇧🇪D. GoffinDavid GoffinR128 · 28 JulCanada R128 · 28 Jul
10Won🇨🇦F. Auger-AliassimeFelix Auger-AliassimeNo. 27No. 27 · 3 JulLondon R64 · 3 JulLost🇺🇸B. SheltonBen SheltonNo. 9No. 9 · 22 JulWashington R32 · 22 Jul