Denis Shapovalov def. Marcos Giron — Round of 32, Swiss Indoors 2025

🇨🇭
Swiss Indoors 2025

ATP 500HardBasel, Switzerland

Played21 Oct 2025

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

🇨🇦ranked ATP number 23 going into this drawWon

Denis Shapovalov seeded 9 63 6 7

🇺🇸ranked ATP number 54 going into this draw

Marcos Giron 7 0 64

🇨🇦D. ShapovalovDenis ShapovalovvM. GironMarcos Giron🇺🇸

🇨🇦Denis Shapovalov

🇺🇸Marcos Giron

Match stats

Serve

13

Aces

3

5

Double faults

0

65%

1st serve in

68%

71%

1st serve points won

64%

56%

2nd serve points won

53%

66%

Service points won

61%

5/7

Break points saved

3/8

Return

39%

Return points won

34%

5/8

Break points won

2/7

104

Total points won

92

Head to head

3–2 Giron

  1. This matchBasel R32won by Shapovalov
  2. 2025ClayMonte Carlo R64won by Giron
  3. 2025HardAcapulco QFwon by Shapovalov
  4. 2025HardAdelaide R16won by Giron
  5. 2024ClayHouston R32won by Giron

Stats, 6 months going in

Won–lost

5–5

Last 10 matches

4–6

3–3

Last 30 days

1–4

By surface

9–6

Hard

4–9

2–3

Clay

3–4

1–3

Grass

3–3

By round

1–5

R32

3–5

2–1

R16

2–1

7–6

First match at an event

7–9

1–2

At ATP 500s

0–4

How their matches go

24

Completed matches

26

33%

Won in straight sets

27%

17%

Won after losing a set

12%

25%

Lost after winning a set

38%

25%

Lost in straight sets

23%

4–7

Tiebreaks

7–5

3–4

Deciding sets

3–8

12/15

Won after winning set 1

9/14

0/9

Won after losing set 1

1/12

Serve and return, last 5 matches

63%

1st serve in

62%

71%

1st serve points won

75%

47%

2nd serve points won

55%

61%

Break points saved

60%

44%

Return points won

33%

41%

Break points won

30%

7.2

Aces a match

8.4

4.8

Double faults a match

0.8

Last 14 days

3

Matches

2

8

Sets

5

3

Days since last match

6

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentDenis ShapovalovMarcos Giron
🇦🇷NavoneNo. 85
🇦🇷NavoneNo. 85LostLondon R128WonNew York R128LostWinston-Salem R32
🇺🇸TienNo. 38
🇺🇸TienNo. 38LostCanada R64WonMadrid R128
Total
Total0–22–1

Last 10 matches going in

LatestDenis ShapovalovMarcos Giron
1Lost🇳🇴C. RuudCasper RuudNo. 12No. 12 · 18 OctStockholm SF · 18 OctLost🇪🇸A. Davidovich FokinaAlejandro Davidovich FokinaNo. 20No. 20 · 15 OctBrussels R16 · 15 Oct
2Won🇸🇪E. YmerElias YmerNo. 234No. 234 · 17 OctStockholm QF · 17 OctWon🇮🇹M. BellucciMattia BellucciNo. 69No. 69 · 13 OctBrussels R32 · 13 Oct
3Won🇸🇪L. BorgLeo BorgR16 · 15 OctStockholm R16 · 15 OctLost🇨🇱A. TabiloAlejandro TabiloNo. 72No. 72 · 2 OctShanghai R128 · 2 Oct
4Lost🇨🇿J. LeheckaJiri LeheckaNo. 17No. 17 · 6 OctShanghai R32 · 6 OctLost🇺🇸S. KordaSebastian KordaNo. 79No. 79 · 25 SepTokyo R32 · 25 Sep
5Won🇦🇺C. O'ConnellChristopher O'ConnellNo. 103No. 103 · 4 OctShanghai R64 · 4 OctLost🇺🇸B. NakashimaBrandon NakashimaNo. 33No. 33 · 21 SepChengdu QF · 21 Sep
6Lost🇩🇪D. AltmaierDaniel AltmaierNo. 49No. 49 · 24 SepTokyo R32 · 24 SepWon🇮🇹L. SonegoLorenzo SonegoNo. 44No. 44 · 19 SepChengdu R16 · 19 Sep
7Lost🇮🇹J. SinnerJannik SinnerNo. 1No. 1 · 30 AugNew York R32 · 30 AugWon🇺🇸E. QuinnEthan QuinnNo. 80No. 80 · 17 SepChengdu R32 · 17 Sep
8Won🇫🇷V. RoyerValentin RoyerNo. 99No. 99 · 28 AugNew York R64 · 28 AugLost🇫🇷B. BonziBenjamin BonziNo. 51No. 51 · 27 AugNew York R64 · 27 Aug
9Won🇭🇺M. FucsovicsMarton FucsovicsNo. 94No. 94 · 26 AugNew York R128 · 26 AugWon🇦🇷M. NavoneMariano NavoneNo. 74No. 74 · 24 AugNew York R128 · 24 Aug
10Lost🇮🇹L. NardiLuca NardiNo. 97No. 97 · 10 AugCincinnati R64 · 10 AugLost🇦🇷M. NavoneMariano NavoneNo. 78No. 78 · 19 AugWinston-Salem R32 · 19 Aug