Casper Ruud def. Alexei Popyrin — Quarterfinal, Geneva Open 2026

🇨🇭
Geneva Open 2026

ATP 250ClayGeneva, Switzerland

Played21 May 2026

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

🇳🇴ranked ATP number 25 going into this drawWon

Casper Ruud seeded 6 6 6

🇦🇺ranked ATP number 60 going into this draw

Alexei Popyrin 4 3

🇳🇴C. RuudCasper RuudvA. PopyrinAlexei Popyrin🇦🇺

🇳🇴Casper Ruud

🇦🇺Alexei Popyrin

Match stats

Serve

2

Aces

5

1

Double faults

2

65%

1st serve in

69%

89%

1st serve points won

70%

73%

2nd serve points won

39%

84%

Service points won

60%

0/0

Break points saved

2/5

Return

40%

Return points won

16%

3/5

Break points won

0/0

59

Total points won

42

Head to head

2–1 Ruud

  1. This matchGeneva QFwon by Ruud
  2. 2026ClayMonte Carlo R64won by Ruud
  3. 2025ClayMonte Carlo R16won by Popyrin

Stats, 6 months going in

Won–lost

8–2

Last 10 matches

6–4

10–2

Last 30 days

4–2

By surface

12–3

Clay

6–4

6–6

Hard

2–7

–

Indoor hard

0–1

By round

1–2

QF

0–1

1–0

SF

–

3–2

At ATP 250s

4–3

How their matches go

26

Completed matches

20

50%

Won in straight sets

15%

19%

Won after losing a set

25%

8%

Lost after winning a set

15%

23%

Lost in straight sets

45%

5–5

Tiebreaks

1–6

4–1

Deciding sets

5–3

15/17

Won after winning set 1

6/9

3/9

Won after losing set 1

2/11

Serve and return, last 5 matches

64%

1st serve in

59%

70%

1st serve points won

75%

57%

2nd serve points won

51%

39%

Break points saved

50%

46%

Return points won

37%

54%

Break points won

36%

3.0

Aces a match

4.8

2.0

Double faults a match

2.6

Last 14 days

8

Matches

5

17

Sets

12

1

Days since last match

1

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentCasper RuudAlexei Popyrin
🇺🇸BrooksbyNo. 63
🇺🇸BrooksbyNo. 63WonGeneva R32LostIndian Wells R128
🇮🇹SinnerNo. 1
🇮🇹SinnerNo. 1LostRome FLostRome R32LostDoha R16
🇨🇦Auger-AliassimeNo. 5
🇨🇦Auger-AliassimeNo. 5LostMonte Carlo R16LostRotterdam R32
🇭🇷CilicNo. 47
🇭🇷CilicNo. 47WonMelbourne R32LostMiami R128
Total
Total2–20–5

Last 10 matches going in

LatestCasper RuudAlexei Popyrin
1Won🇧🇪R. CollignonRaphael CollignonNo. 68No. 68 · 20 MayGeneva R16 · 20 MayWon🇺🇸T. FritzTaylor FritzNo. 7No. 7 · 20 MayGeneva R16 · 20 May
2Won🇺🇸J. BrooksbyJenson BrooksbyNo. 63No. 63 · 19 MayGeneva R32 · 19 MayWon🇫🇷C. TaburClement TaburNo. 168No. 168 · 19 MayGeneva R32 · 19 May
3Lost🇮🇹J. SinnerJannik SinnerNo. 1No. 1 · 17 MayRome F · 17 MayLost🇮🇹J. SinnerJannik SinnerNo. 1No. 1 · 11 MayRome R32 · 11 May
4Won🇮🇹L. DarderiLuciano DarderiNo. 22No. 22 · 15 MayRome SF · 15 MayWon🇨🇿J. MensikJakub MensikNo. 27No. 27 · 9 MayRome R64 · 9 May
5Won🇷🇺K. KhachanovKaren KhachanovNo. 16No. 16 · 13 MayRome QF · 13 MayWon🇮🇹M. BerrettiniMatteo BerrettiniNo. 92No. 92 · 7 MayRome R128 · 7 May
6Won🇮🇹L. MusettiLorenzo MusettiNo. 9No. 9 · 12 MayRome R16 · 12 MayLost🇺🇸M. DammMartin DammNo. 124No. 124 · 23 AprMadrid R128 · 23 Apr
7Won🇨🇿J. LeheckaJiri LeheckaNo. 14No. 14 · 10 MayRome R32 · 10 MayLost🇳🇴C. RuudCasper RuudNo. 12No. 12 · 7 AprMonte Carlo R64 · 7 Apr
8Won🇺🇸Z. SvajdaZachary SvajdaNo. 88No. 88 · 8 MayRome R64 · 8 MayLost🇺🇸F. TiafoeFrances TiafoeNo. 20No. 20 · 3 AprHouston QF · 3 Apr
9Lost🇧🇪A. BlockxAlexander BlockxNo. 71No. 71 · 30 AprMadrid QF · 30 AprWon🇺🇸A. MichelsenAlex MichelsenNo. 40No. 40 · 2 AprHouston R16 · 2 Apr
10Won🇬🇷S. TsitsipasStefanos TsitsipasNo. 67No. 67 · 28 AprMadrid R16 · 28 AprWon🇺🇸P. KypsonPatrick KypsonNo. 97No. 97 · 31 MarHouston R32 · 31 Mar