Frances Tiafoe def. Roman Safiullin — Round of 128, Roland-Garros 2025

🇫🇷
Roland-Garros 2025

Grand SlamClayParis, France

Played25 May 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 7 6

🇷🇺ranked ATP number 73 going into this draw

Roman Safiullin 4 5 4

🇺🇸F. TiafoeFrances TiafoevR. SafiullinRoman Safiullin🇷🇺

🇺🇸Frances Tiafoe

🇷🇺Roman Safiullin

Match stats

Serve

9

Aces

20

1

Double faults

2

60%

1st serve in

56%

76%

1st serve points won

83%

63%

2nd serve points won

36%

71%

Service points won

62%

6/7

Break points saved

8/12

Return

38%

Return points won

29%

4/12

Break points won

1/7

Points

42

Winners

40

26

Unforced errors

31

17/22

Net points won

4/12

106

Total points won

88

Head to head

1–1 level

  1. This matchParis R128won by Tiafoe
  2. 2024HardShanghai R32won by Safiullin

Stats, 6 months going in

Won–lost

4–6

Last 10 matches

3–7

3–3

Last 30 days

0–1

By surface

7–6

Clay

0–2

6–6

Hard

3–7

By round

1–0

R128

2–3

4–2

R64

1–1

10–2

First match at an event

2–7

1–1

At Grand Slams

0–1

How their matches go

24

Completed matches

12

38%

Won in straight sets

8%

13%

Won after losing a set

17%

29%

Lost after winning a set

33%

21%

Lost in straight sets

42%

10–4

Tiebreaks

0–8

3–7

Deciding sets

2–3

12/16

Won after winning set 1

2/4

0/8

Won after losing set 1

1/8

Serve and return, last 5 matches

57%

1st serve in

68%

77%

1st serve points won

74%

52%

2nd serve points won

49%

52%

Break points saved

59%

37%

Return points won

31%

29%

Break points won

40%

5.4

Aces a match

5.4

1.6

Double faults a match

2.0

Last 14 days

2

Matches

0

4

Sets

0

4

Days since last match

17

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentFrances TiafoeRoman Safiullin
🇫🇷RinderknechNo. 72
🇫🇷RinderknechNo. 72WonMelbourne R128LostMadrid R128
🇦🇺PopyrinNo. 25
🇦🇺PopyrinNo. 25LostMonte Carlo R32WonMiami R64
🇺🇸BrooksbyNo. 165
🇺🇸BrooksbyNo. 165LostHouston FWonMiami R128
🇭🇺MarozsanNo. 56
🇭🇺MarozsanNo. 56LostMelbourne R64LostHong Kong R32
Total
Total1–32–2

Last 10 matches going in

LatestFrances TiafoeRoman Safiullin
1Lost🇪🇸R. Bautista AgutRoberto Bautista AgutNo. 56No. 56 · 21 MayHamburg R16 · 21 MayLost🇰🇿A. BublikAlexander BublikNo. 75No. 75 · 8 MayRome R128 · 8 May
2Won🇨🇳B. YunchaoketeBu YunchaoketeNo. 73No. 73 · 20 MayHamburg R32 · 20 MayLost🇫🇷A. RinderknechArthur RinderknechNo. 75No. 75 · 23 AprMadrid R128 · 23 Apr
3Lost🇦🇹S. OfnerSebastian OfnerNo. 153No. 153 · 10 MayRome R64 · 10 MayLost🇨🇿J. MensikJakub MensikNo. 57No. 57 · 24 MarMiami R32 · 24 Mar
4Lost🇮🇹M. ArnaldiMatteo ArnaldiNo. 42No. 42 · 30 AprMadrid R16 · 30 AprWon🇦🇺A. PopyrinAlexei PopyrinNo. 27No. 27 · 22 MarMiami R64 · 22 Mar
5Won🇫🇷A. MullerAlexandre MullerNo. 40No. 40 · 29 AprMadrid R32 · 29 AprWon🇺🇸J. BrooksbyJenson BrooksbyR128 · 20 MarMiami R128 · 20 Mar
6Won🇮🇹L. DarderiLuciano DarderiNo. 47No. 47 · 26 AprMadrid R64 · 26 AprLost🇮🇹L. MusettiLorenzo MusettiNo. 17No. 17 · 7 MarIndian Wells R64 · 7 Mar
7Lost🇪🇸J. Antoni Munar ClarJaume Antoni Munar ClarNo. 54No. 54 · 15 AprBarcelona R32 · 15 AprWon🇺🇸R. OpelkaReilly OpelkaNo. 114No. 114 · 5 MarIndian Wells R128 · 5 Mar
8Lost🇦🇺A. PopyrinAlexei PopyrinNo. 28No. 28 · 9 AprMonte Carlo R32 · 9 AprLost🇳🇱T. GriekspoorTallon GriekspoorNo. 51No. 51 · 25 FebDubai R32 · 25 Feb
9Won🇷🇸M. KecmanovicMiomir KecmanovicNo. 48No. 48 · 8 AprMonte Carlo R64 · 8 AprLost🇦🇺A. de MinaurAlex de MinaurNo. 6No. 6 · 18 FebDoha R32 · 18 Feb
10Lost🇺🇸J. BrooksbyJenson BrooksbyF · 6 AprHouston F · 6 AprLost🇦🇺T. KokkinakisThanasi KokkinakisR128 · 13 JanMelbourne R128 · 13 Jan