Tallon Griekspoor def. Giovanni Mpetshi Perricard — Round of 32, ABN AMRO Open 2026

🇳🇱
ABN AMRO Open 2026

ATP 500HardRotterdam, Netherlands

Played10 Feb 2026

Rounds
  1. R32
  2. R16
  3. QF
  4. Semifinal
  5. Final

🇳🇱ranked ATP number 29 going into this drawWon

Tallon Griekspoor seeded 7 6 6

🇫🇷ranked ATP number 57 going into this draw

G. Mpetshi Perricard 4 4

🇳🇱T. GriekspoorTallon GriekspoorvG. Mpetshi PerricardGiovanni Mpetshi Perricard🇫🇷

🇳🇱Tallon Griekspoor

🇫🇷Giovanni Mpetshi Perricard

Match stats

Serve

10

Aces

7

0

Double faults

3

62%

1st serve in

70%

82%

1st serve points won

82%

67%

2nd serve points won

31%

76%

Service points won

67%

6/6

Break points saved

2/4

Return

33%

Return points won

24%

2/4

Break points won

0/6

66

Total points won

51

Head to head

2–0 Griekspoor

  1. This matchRotterdam R32won by Griekspoor
  2. 2025HardIndian Wells R32won by Griekspoor

Stats, 6 months going in

Won–lost

3–7

Last 10 matches

4–6

1–3

Last 30 days

2–3

By surface

5–14

Hard

13–13

By round

2–3

R32

6–4

2–3

R16

4–2

3–10

First match at an event

6–7

2–2

At ATP 500s

0–2

How their matches go

17

Completed matches

24

12%

Won in straight sets

25%

12%

Won after losing a set

25%

24%

Lost after winning a set

25%

53%

Lost in straight sets

25%

3–7

Tiebreaks

15–9

2–4

Deciding sets

6–5

4/6

Won after winning set 1

8/10

0/11

Won after losing set 1

4/14

Serve and return, last 5 matches

–

1st serve in

71%

–

1st serve points won

73%

–

2nd serve points won

47%

–

Break points saved

65%

–

Return points won

29%

–

Break points won

27%

–

Aces a match

16.6

–

Double faults a match

3.2

Last 14 days

2

Matches

1

4

Sets

1

4

Days since last match

8

Last 10 matches going in

LatestTallon GriekspoorGiovanni Mpetshi Perricard
1Lost🇫🇷T. DroguetTitouan DroguetNo. 155No. 155 · 6 FebMontpellier QF · 6 FebLost🇫🇷A. GeaArthur GeaNo. 198No. 198 · 2 FebMontpellier R32 · 2 Feb
2Won🇪🇸P. Carreno-BustaPablo Carreno-BustaNo. 94No. 94 · 5 FebMontpellier R16 · 5 FebLost🇦🇷S. BaezSebastian BaezNo. 39No. 39 · 20 JanMelbourne R128 · 20 Jan
3Lost🇺🇸E. QuinnEthan QuinnNo. 78No. 78 · 20 JanMelbourne R128 · 20 JanLost🇨🇿J. MensikJakub MensikNo. 18No. 18 · 15 JanAuckland QF · 15 Jan
4Lost🇫🇷U. HumbertUgo HumbertNo. 36No. 36 · 14 JanAdelaide R16 · 14 JanWon🇬🇧C. NorrieCameron NorrieNo. 28No. 28 · 14 JanAuckland R16 · 14 Jan
5Lost🇵🇱H. HurkaczHubert HurkaczNo. 72No. 72 · 7 JanPerth & Sydney RR · 7 JanWon🇪🇸R. Bautista AgutRoberto Bautista AgutNo. 90No. 90 · 13 JanAuckland R32 · 13 Jan
6Lost🇩🇪A. ZverevAlexander ZverevNo. 3No. 3 · 4 JanPerth & Sydney RR · 4 JanLost🇺🇸A. KovacevicAleksandar KovacevicNo. 60No. 60 · 9 JanBrisbane QF · 9 Jan
7Lost🇨🇦G. DialloGabriel DialloNo. 41No. 41 · 28 OctParis R64 · 28 OctWon🇦🇺R. HijikataRinky HijikataNo. 113No. 113 · 8 JanBrisbane R16 · 8 Jan
8Lost🇩🇪A. ZverevAlexander ZverevNo. 3No. 3 · 24 OctVienna QF · 24 OctWon🇺🇸T. PaulTommy PaulNo. 20No. 20 · 6 JanBrisbane R32 · 6 Jan
9Won🇺🇸B. NakashimaBrandon NakashimaNo. 34No. 34 · 22 OctVienna R16 · 22 OctLost🇺🇦V. SachkoVitaliy SachkoNo. 220No. 220 · 3 NovMetz R32 · 3 Nov
10Won🇷🇺K. KhachanovKaren KhachanovNo. 10No. 10 · 20 OctVienna R32 · 20 OctLost🇧🇬G. DimitrovGrigor DimitrovNo. 37No. 37 · 27 OctParis R64 · 27 Oct