Tomas Martin Etcheverry def. Miomir Kecmanovic — Round of 16, Stockholm 2025

🇸🇪
Stockholm 2025

ATP 250HardStockholm, Sweden

Played16 Oct 2025

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

🇦🇷ranked ATP number 58 going into this drawWon

T. Etcheverry 6 4 6

🇷🇸ranked ATP number 47 going into this draw

Miomir Kecmanovic 4 6 3

🇦🇷T. EtcheverryTomas Martin EtcheverryvM. KecmanovicMiomir Kecmanovic🇷🇸

🇦🇷Tomas Martin Etcheverry

🇷🇸Miomir Kecmanovic

Match stats

Serve

19

Aces

8

4

Double faults

2

68%

1st serve in

57%

76%

1st serve points won

79%

35%

2nd serve points won

50%

63%

Service points won

66%

9/11

Break points saved

2/5

Return

34%

Return points won

37%

3/5

Break points won

2/11

99

Total points won

92

Head to head

1–1 level

  1. This matchStockholm R16won by Etcheverry
  2. 2022ClayParis R128won by Kecmanovic

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

4–6

3–1

Last 30 days

1–2

By surface

7–4

Hard

4–7

4–6

Clay

1–5

2–4

Grass

2–3

By round

3–1

R16

1–1

1–2

QF

0–1

3–5

At ATP 250s

3–3

How their matches go

26

Completed matches

22

31%

Won in straight sets

14%

19%

Won after losing a set

18%

19%

Lost after winning a set

36%

31%

Lost in straight sets

32%

5–8

Tiebreaks

3–8

5–4

Deciding sets

3–7

12/15

Won after winning set 1

4/12

1/11

Won after losing set 1

3/10

Serve and return, last 5 matches

64%

1st serve in

62%

72%

1st serve points won

70%

51%

2nd serve points won

42%

59%

Break points saved

51%

36%

Return points won

37%

50%

Break points won

31%

6.0

Aces a match

3.8

2.2

Double faults a match

3.4

Last 14 days

1

Matches

2

3

Sets

5

2

Days since last match

3

Last 10 matches going in

LatestTomas Martin EtcheverryMiomir Kecmanovic
1Won🇪🇪M. LajalMark LajalNo. 146No. 146 · 14 OctStockholm R32 · 14 OctWon🇫🇷A. MullerAlexandre MullerNo. 39No. 39 · 13 OctStockholm R32 · 13 Oct
2Lost🇫🇷C. MoutetCorentin MoutetNo. 39No. 39 · 21 SepHangzhou QF · 21 SepLost🇺🇸L. TienLearner TienNo. 52No. 52 · 3 OctShanghai R128 · 3 Oct
3Won🇦🇺R. HijikataRinky HijikataNo. 110No. 110 · 20 SepHangzhou R16 · 20 SepLost🇨🇿J. MensikJakub MensikNo. 17No. 17 · 26 SepBeijing R32 · 26 Sep
4Won🇧🇦D. DzumhurDamir DzumhurNo. 68No. 68 · 18 SepHangzhou R32 · 18 SepLost🇧🇷J. FonsecaJoao FonsecaNo. 44No. 44 · 25 AugNew York R128 · 25 Aug
5Lost🇨🇿J. LeheckaJiri LeheckaNo. 21No. 21 · 27 AugNew York R64 · 27 AugLost🇺🇸S. KordaSebastian KordaNo. 45No. 45 · 21 AugWinston-Salem QF · 21 Aug
6Won🇦🇷C. Ugo CarabelliCamilo Ugo CarabelliNo. 43No. 43 · 24 AugNew York R128 · 24 AugWon🇮🇹L. DarderiLuciano DarderiNo. 34No. 34 · 20 AugWinston-Salem R16 · 20 Aug
7Lost🇨🇦F. Auger-AliassimeFelix Auger-AliassimeNo. 28No. 28 · 9 AugCincinnati R64 · 9 AugWon🇺🇸A. KovacevicAleksandar KovacevicNo. 67No. 67 · 19 AugWinston-Salem R32 · 19 Aug
8Won🇨🇳J. ShangJuncheng ShangNo. 109No. 109 · 7 AugCincinnati R128 · 7 AugLost🇺🇸E. QuinnEthan QuinnNo. 86No. 86 · 8 AugCincinnati R128 · 8 Aug
9Lost🇦🇷F. CerundoloFrancisco CerundoloNo. 19No. 19 · 31 JulCanada R32 · 31 JulLost🇫🇷A. MullerAlexandre MullerNo. 39No. 39 · 29 JulCanada R64 · 29 Jul
10Won🇳🇱T. GriekspoorTallon GriekspoorNo. 31No. 31 · 29 JulCanada R64 · 29 JulWon🇫🇷Q. HalysQuentin HalysNo. 71No. 71 · 27 JulCanada R128 · 27 Jul