Adrian Mannarino def. Christopher O'Connell — Round of 128, Wimbledon 2025

🇬🇧
Wimbledon 2025

Grand SlamGrassLondon, Great Britain

Played30 Jun 2025

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

🇫🇷ranked ATP number 125 going into this drawWon

Adrian Mannarino 6 6 6

🇦🇺ranked ATP number 79 going into this draw

C. O'Connell 2 4 3

🇫🇷A. MannarinoAdrian MannarinovC. O'ConnellChristopher O'Connell🇦🇺

🇫🇷Adrian Mannarino

🇦🇺Christopher O'Connell

Match stats

Serve

3

Aces

4

0

Double faults

4

58%

1st serve in

53%

83%

1st serve points won

65%

57%

2nd serve points won

38%

72%

Service points won

52%

3/4

Break points saved

11/17

Serve speed (km/h)

202

Fastest serve

209

181

Average 1st serve

180

146

Average 2nd serve

152

Return

48%

Return points won

28%

6/17

Break points won

1/4

Points

14

Winners

19

17

Unforced errors

40

10/15

Net points won

8/16

101

Total points won

74

Head to head

2–0 Mannarino

  1. This matchLondon R128won by Mannarino
  2. 2025Grass's-Hertogenbosch R32won by Mannarino

Stats, 6 months going in

Won–lost

2–8

Last 10 matches

3–7

1–1

Last 30 days

0–2

By surface

1–1

Grass

0–2

0–4

Hard

4–7

1–1

Clay

3–5

By round

0–1

R128

2–4

–

R64

0–2

2–4

First match at an event

6–8

0–1

At Grand Slams

0–2

How their matches go

8

Completed matches

20

25%

Won in straight sets

20%

0%

Won after losing a set

10%

25%

Lost after winning a set

15%

50%

Lost in straight sets

55%

3–3

Tiebreaks

5–8

0–2

Deciding sets

2–3

2/3

Won after winning set 1

6/6

0/5

Won after losing set 1

0/14

Serve and return, last 5 matches

62%

1st serve in

59%

65%

1st serve points won

64%

52%

2nd serve points won

45%

72%

Break points saved

65%

36%

Return points won

30%

44%

Break points won

14%

3.2

Aces a match

3.2

1.4

Double faults a match

1.8

Last 14 days

0

Matches

1

0

Sets

2

18

Days since last match

14

Last 10 matches going in

LatestAdrian MannarinoChristopher O'Connell
1Lost🇷🇺D. MedvedevDaniil MedvedevNo. 11No. 11 · 12 Jun's-Hertogenbosch R16 · 12 JunLost🇩🇰H. RuneHolger RuneR32 · 16 JunLondon R32 · 16 Jun
2Won🇦🇺C. O'ConnellChristopher O'ConnellNo. 82No. 82 · 11 Jun's-Hertogenbosch R32 · 11 JunLost🇫🇷A. MannarinoAdrian MannarinoNo. 130No. 130 · 11 Jun's-Hertogenbosch R32 · 11 Jun
3Lost🇺🇸A. MichelsenAlex MichelsenNo. 33No. 33 · 3 AprHouston R16 · 3 AprLost🇫🇷U. HumbertUgo HumbertNo. 22No. 22 · 26 MayParis R128 · 26 May
4Won🇩🇪Y. HanfmannYannick HanfmannNo. 113No. 113 · 1 AprHouston R32 · 1 AprLost🇬🇧C. NorrieCameron NorrieNo. 91No. 91 · 7 MayRome R128 · 7 May
5Lost🇦🇺R. HijikataRinky HijikataNo. 73No. 73 · 3 FebDallas R32 · 3 FebLost🇺🇸T. FritzTaylor FritzNo. 4No. 4 · 25 AprMadrid R64 · 25 Apr
6Lost🇫🇷R. GasquetRichard GasquetR32 · 28 JanMontpellier R32 · 28 JanWon🇦🇷C. Ugo CarabelliCamilo Ugo CarabelliNo. 60No. 60 · 23 AprMadrid R128 · 23 Apr
7Lost🇷🇺K. KhachanovKaren KhachanovNo. 19No. 19 · 14 JanMelbourne R128 · 14 JanLost🇮🇹L. DarderiLuciano DarderiNo. 48No. 48 · 15 AprMunich R32 · 15 Apr
8Lost🇦🇷M. NavoneMariano NavoneNo. 47No. 47 · 7 JanAuckland R32 · 7 JanLost🇭🇺M. FucsovicsMarton FucsovicsNo. 90No. 90 · 4 AprBucharest QF · 4 Apr
9Lost🇨🇳B. YunchaoketeBu YunchaoketeNo. 74No. 74 · 5 NovMetz R32 · 5 NovWon🇨🇱N. JarryNicolas JarryR16 · 3 AprBucharest R16 · 3 Apr
10Lost🇦🇺J. ThompsonJordan ThompsonR16 · 31 OctParis R16 · 31 OctWon🇷🇸D. LajovicDusan LajovicNo. 108No. 108 · 1 AprBucharest R32 · 1 Apr