Ben Shelton def. Denis Shapovalov — Semifinal, Dallas Open 2026

🇺🇸
Dallas Open 2026

ATP 500HardDallas, USA

Played14 Feb 2026

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

🇺🇸ranked ATP number 9 going into this drawWon

Ben Shelton seeded 2 4 6 7

🇨🇦ranked ATP number 25 going into this draw

Denis Shapovalov seeded 7 6 4 64

🇺🇸B. SheltonBen SheltonvD. ShapovalovDenis Shapovalov🇨🇦

🇺🇸Ben Shelton

🇨🇦Denis Shapovalov

Match stats

Serve

8

Aces

4

4

Double faults

2

72%

1st serve in

62%

73%

1st serve points won

74%

56%

2nd serve points won

61%

68%

Service points won

69%

10/11

Break points saved

5/6

Return

31%

Return points won

32%

1/6

Break points won

1/11

111

Total points won

111

Head to head

4–0 Shelton

  1. This matchDallas SFwon by Shelton
  2. 2024HardShanghai R64won by Shelton
  3. 2024HardWashington QFwon by Shelton
  4. 2024GrassLondon R32won by Shelton

Stats, 6 months going in

Won–lost

8–2

Last 10 matches

6–4

7–2

Last 30 days

4–1

By surface

14–7

Hard

11–8

0–3

Indoor hard

–

By round

–

SF

0–1

4–1

At ATP 500s

5–2

How their matches go

23

Completed matches

18

43%

Won in straight sets

33%

17%

Won after losing a set

28%

4%

Lost after winning a set

11%

35%

Lost in straight sets

28%

7–5

Tiebreaks

5–2

3–1

Deciding sets

4–1

11/12

Won after winning set 1

9/11

3/11

Won after losing set 1

2/7

Serve and return, last 5 matches

68%

1st serve in

59%

80%

1st serve points won

79%

52%

2nd serve points won

58%

75%

Break points saved

64%

33%

Return points won

39%

34%

Break points won

43%

14.4

Aces a match

13.6

3.6

Double faults a match

2.6

Last 14 days

3

Matches

3

8

Sets

7

1

Days since last match

1

Common opponents, 6 monthsCommon opponents, 6 months going in

OpponentBen SheltonDenis Shapovalov
🇮🇹SinnerNo. 2
🇮🇹SinnerNo. 2LostMelbourne QFLostTurin RRLostParis QFLostNew York R32
🇳🇴RuudNo. 12
🇳🇴RuudNo. 12WonMelbourne R16LostStockholm SF
🇨🇿LeheckaNo. 21
🇨🇿LeheckaNo. 21WonCincinnati R16LostShanghai R32
Total
Total2–30–3

Last 10 matches going in

LatestBen SheltonDenis Shapovalov
1Won🇷🇸M. KecmanovicMiomir KecmanovicNo. 69No. 69 · 13 FebDallas QF · 13 FebWon🇪🇸A. Davidovich FokinaAlejandro Davidovich FokinaNo. 15No. 15 · 13 FebDallas QF · 13 Feb
2Won🇫🇷A. MannarinoAdrian MannarinoNo. 70No. 70 · 12 FebDallas R16 · 12 FebWon🇺🇸A. KovacevicAleksandar KovacevicNo. 83No. 83 · 12 FebDallas R16 · 12 Feb
3Won🇨🇦G. DialloGabriel DialloNo. 39No. 39 · 10 FebDallas R32 · 10 FebWon🇪🇸R. JodarRafael JodarNo. 124No. 124 · 10 FebDallas R32 · 10 Feb
4Lost🇮🇹J. SinnerJannik SinnerNo. 2No. 2 · 28 JanMelbourne QF · 28 JanLost🇭🇷M. CilicMarin CilicNo. 70No. 70 · 22 JanMelbourne R64 · 22 Jan
5Won🇳🇴C. RuudCasper RuudNo. 13No. 13 · 26 JanMelbourne R16 · 26 JanWon🇨🇳B. YunchaoketeBu YunchaoketeNo. 120No. 120 · 19 JanMelbourne R128 · 19 Jan
6Won🇲🇨V. VacherotValentin VacherotNo. 32No. 32 · 24 JanMelbourne R32 · 24 JanLost🇧🇪R. CollignonRaphael CollignonNo. 85No. 85 · 6 JanBrisbane R32 · 6 Jan
7Won🇦🇺D. SweenyDane SweenyNo. 182No. 182 · 22 JanMelbourne R64 · 22 JanLost🇧🇷J. FonsecaJoao FonsecaNo. 46No. 46 · 28 OctParis R64 · 28 Oct
8Won🇫🇷U. HumbertUgo HumbertNo. 36No. 36 · 20 JanMelbourne R128 · 20 JanLost🇧🇷J. FonsecaJoao FonsecaNo. 45No. 45 · 24 OctBasel QF · 24 Oct
9Lost🇦🇷S. BaezSebastian BaezNo. 43No. 43 · 16 JanAuckland QF · 16 JanWon🇫🇷V. RoyerValentin RoyerNo. 70No. 70 · 23 OctBasel R16 · 23 Oct
10Won🇦🇷F. ComesanaFrancisco ComesanaNo. 66No. 66 · 14 JanAuckland R16 · 14 JanWon🇺🇸M. GironMarcos GironNo. 54No. 54 · 21 OctBasel R32 · 21 Oct