Frances Tiafoe def. Daniel Altmaier — Round of 16, Roland-Garros 2025

🇫🇷
Roland-Garros 2025

Grand SlamClayParis, France

Played1 Jun 2025

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

🇺🇸ranked ATP number 15 going into this drawWon

Frances Tiafoe seeded 15 6 6 7

🇩🇪ranked ATP number 66 going into this draw

Daniel Altmaier 3 4 64

🇺🇸F. TiafoeFrances TiafoevD. AltmaierDaniel Altmaier🇩🇪

🇺🇸Frances Tiafoe

🇩🇪Daniel Altmaier

Match stats

Serve

6

Aces

8

0

Double faults

3

68%

1st serve in

57%

72%

1st serve points won

71%

58%

2nd serve points won

35%

68%

Service points won

56%

0/3

Break points saved

3/8

Return

44%

Return points won

32%

5/8

Break points won

3/3

Points

40

Winners

28

36

Unforced errors

33

30/37

Net points won

5/15

109

Total points won

86

Head to head

2–0 Tiafoe

  1. This matchParis R16won by Tiafoe
  2. 2023HardMelbourne R128won by Tiafoe

Stats, 6 months going in

Won–lost

6–4

Last 10 matches

5–5

4–2

Last 30 days

3–2

By surface

10–6

Clay

6–6

6–6

Hard

6–7

By round

1–5

R16

2–3

1–0

QF

0–2

4–1

At Grand Slams

4–1

How their matches go

27

Completed matches

25

44%

Won in straight sets

16%

11%

Won after losing a set

32%

26%

Lost after winning a set

12%

19%

Lost in straight sets

40%

11–4

Tiebreaks

5–4

3–7

Deciding sets

5–3

15/19

Won after winning set 1

9/9

0/8

Won after losing set 1

3/16

Serve and return, last 5 matches

56%

1st serve in

58%

77%

1st serve points won

71%

64%

2nd serve points won

52%

72%

Break points saved

70%

39%

Return points won

38%

39%

Break points won

46%

7.2

Aces a match

8.0

2.4

Double faults a match

3.4

Last 14 days

5

Matches

4

13

Sets

14

2

Days since last match

2

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentFrances TiafoeDaniel Altmaier
🇨🇳YunchaoketeNo. 70
🇨🇳YunchaoketeNo. 70WonHamburg R32LostMontpellier R32
🇷🇸KecmanovicNo. 46
🇷🇸KecmanovicNo. 46WonMonte Carlo R64WonAcapulco R32
🇫🇷FilsNo. 14
🇫🇷FilsNo. 14LostMiami R32WonRotterdam R16
Total
Total2–12–1

Last 10 matches going in

LatestFrances TiafoeDaniel Altmaier
1Won🇺🇸S. KordaSebastian KordaNo. 23No. 23 · 30 MayParis R32 · 30 MayWon🇷🇸H. MedjedovicHamad MedjedovicNo. 77No. 77 · 30 MayParis R32 · 30 May
2Won🇪🇸P. Carreno-BustaPablo Carreno-BustaNo. 100No. 100 · 28 MayParis R64 · 28 MayWon🇨🇿V. KoprivaVit KoprivaNo. 85No. 85 · 28 MayParis R64 · 28 May
3Won🇷🇺R. SafiullinRoman SafiullinNo. 73No. 73 · 25 MayParis R128 · 25 MayWon🇺🇸T. FritzTaylor FritzNo. 4No. 4 · 26 MayParis R128 · 26 May
4Lost🇪🇸R. Bautista AgutRoberto Bautista AgutNo. 56No. 56 · 21 MayHamburg R16 · 21 MayLost🇨🇦F. Auger-AliassimeFelix Auger-AliassimeNo. 27No. 27 · 20 MayHamburg R32 · 20 May
5Won🇨🇳B. YunchaoketeBu YunchaoketeNo. 73No. 73 · 20 MayHamburg R32 · 20 MayLost🇦🇷F. ComesanaFrancisco ComesanaNo. 70No. 70 · 7 MayRome R128 · 7 May
6Lost🇦🇹S. OfnerSebastian OfnerNo. 153No. 153 · 10 MayRome R64 · 10 MayLost🇨🇱N. JarryNicolas JarryR128 · 24 AprMadrid R128 · 24 Apr
7Lost🇮🇹M. ArnaldiMatteo ArnaldiNo. 42No. 42 · 30 AprMadrid R16 · 30 AprLost🇩🇪A. ZverevAlexander ZverevNo. 2No. 2 · 16 AprMunich R16 · 16 Apr
8Won🇫🇷A. MullerAlexandre MullerNo. 40No. 40 · 29 AprMadrid R32 · 29 AprWon🇹🇼C. TsengChun Hsin TsengNo. 104No. 104 · 14 AprMunich R32 · 14 Apr
9Won🇮🇹L. DarderiLuciano DarderiNo. 47No. 47 · 26 AprMadrid R64 · 26 AprLost🇪🇸C. AlcarazCarlos AlcarazNo. 3No. 3 · 10 AprMonte Carlo R16 · 10 Apr
10Lost🇪🇸J. Antoni Munar ClarJaume Antoni Munar ClarNo. 54No. 54 · 15 AprBarcelona R32 · 15 AprWon🇫🇷R. GasquetRichard GasquetR32 · 9 AprMonte Carlo R32 · 9 Apr