Miomir Kecmanovic def. Alex Michelsen — Round of 128, Wimbledon 2025

🇬🇧
Wimbledon 2025

Grand SlamGrassLondon, Great Britain

Played1 Jul 2025

Rounds
  1. R128
  2. R64
  3. R32
  4. R16
  5. QF
  6. Semifinal
  7. Final

🇷🇸ranked ATP number 49 going into this drawWon

Miomir Kecmanovic 6 3 6 3 7

🇺🇸ranked ATP number 33 going into this draw

Alex Michelsen seeded 30 2 6 3 6 66

🇷🇸M. KecmanovicMiomir KecmanovicvA. MichelsenAlex Michelsen🇺🇸

🇷🇸Miomir Kecmanovic

🇺🇸Alex Michelsen

Match stats

Serve

10

Aces

12

6

Double faults

9

67%

1st serve in

64%

78%

1st serve points won

72%

52%

2nd serve points won

55%

69%

Service points won

66%

3/5

Break points saved

3/6

Serve speed (km/h)

209

Fastest serve

212

193

Average 1st serve

194

163

Average 2nd serve

169

Return

34%

Return points won

31%

3/6

Break points won

2/5

Points

56

Winners

59

34

Unforced errors

41

31/44

Net points won

40/62

154

Total points won

144

Head to head

2–0 Kecmanovic

  1. This matchLondon R128won by Kecmanovic
  2. 2025HardDelray Beach SFwon by Kecmanovic

Stats, 6 months going in

Won–lost

2–8

Last 10 matches

5–5

0–2

Last 30 days

5–3

By surface

0–2

Grass

5–3

11–7

Hard

9–8

2–6

Clay

2–5

By round

3–3

R128

1–2

1–3

R64

2–2

6–10

First match at an event

9–7

3–2

At Grand Slams

3–2

How their matches go

27

Completed matches

30

26%

Won in straight sets

30%

19%

Won after losing a set

20%

44%

Lost after winning a set

13%

11%

Lost in straight sets

37%

7–10

Tiebreaks

9–9

5–11

Deciding sets

5–4

9/19

Won after winning set 1

11/15

3/8

Won after losing set 1

4/15

Serve and return, last 5 matches

62%

1st serve in

65%

69%

1st serve points won

71%

54%

2nd serve points won

57%

64%

Break points saved

66%

36%

Return points won

37%

25%

Break points won

44%

4.4

Aces a match

5.2

2.2

Double faults a match

1.4

Last 14 days

1

Matches

6

3

Sets

13

8

Days since last match

4

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentMiomir KecmanovicAlex Michelsen
🇮🇹SonegoNo. 48
🇮🇹SonegoNo. 48LostMadrid R128WonAuckland R16
🇰🇿BublikNo. 30
🇰🇿BublikNo. 30WonAdelaide R32LostMadrid R128
🇺🇸TiafoeNo. 12
🇺🇸TiafoeNo. 12LostMonte Carlo R64LostHouston QF
🇨🇦ShapovalovNo. 29
🇨🇦ShapovalovNo. 29LostDallas R32LostAcapulco R16
Total
Total1–31–3

Last 10 matches going in

LatestMiomir KecmanovicAlex Michelsen
1Lost🇬🇧D. EvansDaniel EvansR32 · 23 JunEastbourne R32 · 23 JunLost🇫🇷C. MoutetCorentin MoutetNo. 89No. 89 · 27 JunMallorca SF · 27 Jun
2Lost🇭🇺F. MarozsanFabian MarozsanNo. 58No. 58 · 16 JunHalle R32 · 16 JunWon🇪🇸R. Bautista AgutRoberto Bautista AgutNo. 51No. 51 · 26 JunMallorca QF · 26 Jun
3Lost🇫🇷Q. HalysQuentin HalysNo. 50No. 50 · 28 MayParis R64 · 28 MayWon🇺🇸B. HoltBrandon HoltR16 · 25 JunMallorca R16 · 25 Jun
4Won🇦🇷S. BaezSebastian BaezNo. 36No. 36 · 26 MayParis R128 · 26 MayLost🇷🇺D. MedvedevDaniil MedvedevNo. 11No. 11 · 20 JunHalle QF · 20 Jun
5Lost🇫🇷A. RinderknechArthur RinderknechNo. 75No. 75 · 20 MayGeneva R32 · 20 MayWon🇬🇷S. TsitsipasStefanos TsitsipasNo. 26No. 26 · 18 JunHalle R16 · 18 Jun
6Lost🇳🇱T. GriekspoorTallon GriekspoorNo. 34No. 34 · 7 MayRome R128 · 7 MayWon🇦🇷F. CerundoloFrancisco CerundoloNo. 18No. 18 · 17 JunHalle R32 · 17 Jun
7Lost🇮🇹L. SonegoLorenzo SonegoNo. 44No. 44 · 24 AprMadrid R128 · 24 AprLost🇩🇪J. EngelJustin EngelR16 · 12 JunStuttgart R16 · 12 Jun
8Lost🇮🇹L. DarderiLuciano DarderiNo. 48No. 48 · 16 AprMunich R16 · 16 AprWon🇫🇷G. MonfilsGael MonfilsR32 · 10 JunStuttgart R32 · 10 Jun
9Won🇺🇸M. GironMarcos GironNo. 45No. 45 · 14 AprMunich R32 · 14 AprLost🇦🇷J. CerundoloJuan Manuel CerundoloNo. 109No. 109 · 25 MayParis R128 · 25 May
10Lost🇺🇸F. TiafoeFrances TiafoeNo. 17No. 17 · 8 AprMonte Carlo R64 · 8 AprLost🇵🇹N. BorgesNuno BorgesNo. 40No. 40 · 18 MayGeneva R32 · 18 May