Miomir Kecmanovic def. Daniel Altmaier — Round of 128, Indian Wells Open 2026

🇺🇸
Indian Wells Open 2026

Masters 1000HardIndian Wells, USA

Played4 Mar 2026

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

🇷🇸ranked ATP number 58 going into this drawWon

Miomir Kecmanovic 6 1

🇩🇪ranked ATP number 55 going into this drawRetired

Daniel Altmaier 3 0

🇷🇸M. KecmanovicMiomir KecmanovicvD. AltmaierDaniel Altmaier🇩🇪

🇷🇸Miomir Kecmanovic

🇩🇪Daniel Altmaier

Match stats

Serve

7

Aces

6

2

Double faults

2

56%

1st serve in

65%

89%

1st serve points won

58%

57%

2nd serve points won

44%

75%

Service points won

53%

0/0

Break points saved

4/6

Return

47%

Return points won

25%

2/6

Break points won

0/0

48

Total points won

35

Head to head

2–1 Kecmanovic

  1. This matchIndian Wells R128won by Kecmanovic
  2. 2025HardAcapulco R32won by Altmaier
  3. 2024HardAcapulco R16won by Kecmanovic

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

2–8

6–4

Last 30 days

0–3

By surface

10–13

Hard

6–10

–

Clay

0–2

By round

0–2

R128

1–1

1–0

R64

1–1

6–7

First match at an event

4–8

1–2

At Masters 1000s

3–2

How their matches go

23

Completed matches

17

22%

Won in straight sets

29%

22%

Won after losing a set

0%

35%

Lost after winning a set

12%

22%

Lost in straight sets

59%

6–8

Tiebreaks

2–4

5–8

Deciding sets

0–2

7/10

Won after winning set 1

5/6

3/13

Won after losing set 1

0/11

Serve and return, last 5 matches

64%

1st serve in

62%

77%

1st serve points won

63%

57%

2nd serve points won

36%

63%

Break points saved

51%

36%

Return points won

28%

42%

Break points won

38%

8.8

Aces a match

5.8

1.8

Double faults a match

2.6

Last 14 days

5

Matches

1

13

Sets

2

5

Days since last match

9

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentMiomir KecmanovicDaniel Altmaier
🇦🇺SchoolkateNo. 108
🇦🇺SchoolkateNo. 108WonAcapulco R32WonShanghai R128
🇵🇱MajchrzakNo. 56
🇵🇱MajchrzakNo. 56WonAthens R32LostBrisbane R32
Total
Total2–01–1

Last 10 matches going in

LatestMiomir KecmanovicDaniel Altmaier
1Lost🇮🇹F. CobolliFlavio CobolliNo. 20No. 20 · 27 FebAcapulco SF · 27 FebLost🇪🇸A. Davidovich FokinaAlejandro Davidovich FokinaNo. 15No. 15 · 23 FebAcapulco R32 · 23 Feb
2Won🇫🇷T. AtmaneTerence AtmaneNo. 66No. 66 · 26 FebAcapulco QF · 26 FebLost🇷🇸D. LajovicDusan LajovicNo. 123No. 123 · 16 FebRio de Janeiro R32 · 16 Feb
3Won🇩🇪A. ZverevAlexander ZverevNo. 4No. 4 · 25 FebAcapulco R16 · 25 FebLost🇦🇷J. CerundoloJuan Manuel CerundoloNo. 85No. 85 · 10 FebBuenos Aires R32 · 10 Feb
4Won🇦🇺T. SchoolkateTristan SchoolkateNo. 108No. 108 · 23 FebAcapulco R32 · 23 FebLost🇭🇷M. CilicMarin CilicNo. 70No. 70 · 19 JanMelbourne R128 · 19 Jan
5Lost🇺🇸L. TienLearner TienNo. 23No. 23 · 19 FebDelray Beach R16 · 19 FebLost🇪🇸J. Antoni Munar ClarJaume Antoni Munar ClarNo. 38No. 38 · 12 JanAdelaide R32 · 12 Jan
6Won🇮🇹M. BellucciMattia BellucciNo. 107No. 107 · 17 FebDelray Beach R32 · 17 FebLost🇵🇱K. MajchrzakKamil MajchrzakNo. 62No. 62 · 5 JanBrisbane R32 · 5 Jan
7Lost🇺🇸B. SheltonBen SheltonNo. 9No. 9 · 13 FebDallas QF · 13 FebLost🇮🇹L. SonegoLorenzo SonegoNo. 45No. 45 · 6 NovMetz QF · 6 Nov
8Won🇺🇸T. PaulTommy PaulNo. 22No. 22 · 12 FebDallas R16 · 12 FebWon🇫🇷H. GastonHugo GastonNo. 101No. 101 · 5 NovMetz R16 · 5 Nov
9Won🇯🇵S. ShimabukuroSho ShimabukuroNo. 141No. 141 · 10 FebDallas R32 · 10 FebWon🇫🇷A. RinderknechArthur RinderknechNo. 29No. 29 · 4 NovMetz R32 · 4 Nov
10Lost🇪🇸P. Carreno-BustaPablo Carreno-BustaNo. 94No. 94 · 3 FebMontpellier R32 · 3 FebLost🇨🇦F. Auger-AliassimeFelix Auger-AliassimeNo. 12No. 12 · 30 OctParis R16 · 30 Oct