Juan Manuel Cerundolo def. Daniel Altmaier — Round of 128, Mutua Madrid Open 2026

🇪🇸
Mutua Madrid Open 2026

Masters 1000ClayMadrid, Spain

Played23 Apr 2026

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

🇦🇷ranked ATP number 67 going into this drawWon

J. Cerundolo 6 6

🇩🇪ranked ATP number 55 going into this draw

Daniel Altmaier 4 4

🇦🇷J. CerundoloJuan Manuel CerundolovD. AltmaierDaniel Altmaier🇩🇪

🇦🇷Juan Manuel Cerundolo

🇩🇪Daniel Altmaier

Match stats

Serve

4

Aces

6

0

Double faults

2

62%

1st serve in

61%

84%

1st serve points won

77%

58%

2nd serve points won

42%

74%

Service points won

63%

0/1

Break points saved

1/4

Return

37%

Return points won

26%

3/4

Break points won

1/1

55

Total points won

44

Head to head

2–0 Cerundolo

  1. This matchMadrid R128won by Cerundolo
  2. 2026ClayBuenos Aires R32won by Cerundolo

Stats, 6 months going in

Won–lost

3–7

Last 10 matches

3–7

0–3

Last 30 days

3–3

By surface

3–6

Clay

3–5

1–2

Hard

4–8

By round

1–1

R128

0–3

0–2

R64

1–1

3–5

First match at an event

4–9

1–2

At Masters 1000s

2–4

How their matches go

11

Completed matches

18

9%

Won in straight sets

28%

27%

Won after losing a set

6%

36%

Lost after winning a set

11%

27%

Lost in straight sets

56%

2–4

Tiebreaks

3–6

3–3

Deciding sets

1–2

4/7

Won after winning set 1

5/6

0/4

Won after losing set 1

1/12

Serve and return, last 5 matches

58%

1st serve in

66%

66%

1st serve points won

71%

48%

2nd serve points won

53%

63%

Break points saved

47%

36%

Return points won

35%

52%

Break points won

38%

5.8

Aces a match

4.2

4.0

Double faults a match

2.0

Last 14 days

1

Matches

2

2

Sets

4

9

Days since last match

7

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentJuan Manuel CerundoloDaniel Altmaier
🇵🇱MajchrzakNo. 72
🇵🇱MajchrzakNo. 72LostMarrakech R32LostBrisbane R32
🇪🇸Martinez PorteroNo. 125
🇪🇸Martinez PorteroNo. 125LostBuenos Aires R16WonBucharest R32
🇫🇷RinderknechNo. 26
🇫🇷RinderknechNo. 26LostIndian Wells R64WonMetz R32
Total
Total0–32–1

Last 10 matches going in

LatestJuan Manuel CerundoloDaniel Altmaier
1Lost🇺🇸B. NakashimaBrandon NakashimaNo. 33No. 33 · 14 AprBarcelona R32 · 14 AprLost🇸🇰A. MolcanAlex MolcanNo. 163No. 163 · 16 AprMunich R16 · 16 Apr
2Lost🇲🇨V. VacherotValentin VacherotNo. 23No. 23 · 6 AprMonte Carlo R64 · 6 AprWon🇭🇷M. CilicMarin CilicNo. 51No. 51 · 14 AprMunich R32 · 14 Apr
3Lost🇵🇱K. MajchrzakKamil MajchrzakNo. 57No. 57 · 31 MarMarrakech R32 · 31 MarLost🇨🇿T. MachacTomas MachacNo. 55No. 55 · 6 AprMonte Carlo R64 · 6 Apr
4Lost🇫🇷A. RinderknechArthur RinderknechNo. 31No. 31 · 7 MarIndian Wells R64 · 7 MarLost🇭🇺F. MarozsanFabian MarozsanNo. 46No. 46 · 3 AprBucharest QF · 3 Apr
5Won🇳🇱B. Van De ZandschulpBotic Van De ZandschulpNo. 61No. 61 · 5 MarIndian Wells R128 · 5 MarWon🇭🇷D. PrizmicDino PrizmicNo. 108No. 108 · 3 AprBucharest R16 · 3 Apr
6Lost🇨🇱C. GarinCristian GarinNo. 89No. 89 · 24 FebSantiago R32 · 24 FebWon🇪🇸P. Martinez PorteroPedro Martinez PorteroNo. 113No. 113 · 31 MarBucharest R32 · 31 Mar
7Lost🇨🇿V. KoprivaVit KoprivaNo. 95No. 95 · 20 FebRio de Janeiro QF · 20 FebLost🇫🇷T. AtmaneTerence AtmaneNo. 52No. 52 · 20 MarMiami R128 · 20 Mar
8Won🇩🇪Y. HanfmannYannick HanfmannNo. 90No. 90 · 18 FebRio de Janeiro R16 · 18 FebLost🇷🇸M. KecmanovicMiomir KecmanovicNo. 84No. 84 · 4 MarIndian Wells R128 · 4 Mar
9Won🇮🇹L. DarderiLuciano DarderiNo. 22No. 22 · 17 FebRio de Janeiro R32 · 17 FebLost🇪🇸A. Davidovich FokinaAlejandro Davidovich FokinaNo. 15No. 15 · 23 FebAcapulco R32 · 23 Feb
10Lost🇪🇸P. Martinez PorteroPedro Martinez PorteroNo. 77No. 77 · 12 FebBuenos Aires R16 · 12 FebLost🇷🇸D. LajovicDusan LajovicNo. 123No. 123 · 16 FebRio de Janeiro R32 · 16 Feb