Alex Michelsen vs Alejandro Tabilo — Quarterfinal, Nordic Open 2026

🇸🇪
Nordic Open 2026

ATP 250HardStockholm, Sweden

Don’t missTop-seed clash

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

🇺🇸ranked ATP number 35 going into this draw

Alex Michelsen seeded 6

12 Nov 2026 at UTC

🇨🇱ranked ATP number 30 going into this draw

Alejandro Tabilo seeded 4

🇺🇸A. MichelsenAlex MichelsenvA. TabiloAlejandro Tabilo🇨🇱

🇺🇸Alex Michelsen

🇨🇱Alejandro Tabilo

Stats, last 6 months

Won–lost

6–4

Last 10 matches

4–6

6–3

Last 30 days

1–2

By surface

15–9

Hard

8–9

4–2

Clay

5–3

0–1

Grass

0–3

By round

0–4

QF

2–0

–

SF

0–2

6–2

At ATP 250s

3–4

How their matches go

31

Completed matches

26

48%

Won in straight sets

15%

13%

Won after losing a set

27%

26%

Lost after winning a set

15%

13%

Lost in straight sets

42%

8–8

Tiebreaks

7–6

3–8

Deciding sets

4–4

17/20

Won after winning set 1

8/10

2/11

Won after losing set 1

3/16

Serve and return, last 5 matches

70%

1st serve in

70%

74%

1st serve points won

70%

60%

2nd serve points won

47%

70%

Break points saved

59%

39%

Return points won

33%

32%

Break points won

38%

4.0

Aces a match

6.0

1.0

Double faults a match

1.6

Last 14 days

5

Matches

2

12

Sets

5

2

Days since last match

1

Head to head

1–0 Michelsen

  1. 2026HardMiami R32won by Michelsen

Common opponents, 6 monthsCommon opponents, last 6 months

OpponentAlex MichelsenAlejandro Tabilo
🇩🇪HanfmannNo. 58
🇩🇪HanfmannNo. 58WonStockholm R32WonNew York R128
🇪🇸JodarNo. 10
🇪🇸JodarNo. 10LostParis R32LostParis R64LostBasel R32LostCincinnati R32LostWashington SF
🇫🇷MannarinoNo. 59
🇫🇷MannarinoNo. 59WonWashington R16LostChengdu R16
🇩🇪StruffNo. 39
🇩🇪StruffNo. 39WonCanada R128WonCincinnati R64
Total
Total3–12–5

Last 10 matches

LatestAlex MichelsenAlejandro Tabilo
1Won🇦🇷J. CerundoloJuan Manuel CerundoloNo. 54No. 54 · 10 NovStockholm R16 · 10 NovWon🇮🇹L. SonegoLorenzo SonegoNo. 106No. 106 · 11 NovStockholm R16 · 11 Nov
2Won🇩🇪Y. HanfmannYannick HanfmannNo. 58No. 58 · 9 NovStockholm R32 · 9 NovLost🇪🇸R. JodarRafael JodarNo. 11No. 11 · 2 NovParis R64 · 2 Nov
3Lost🇪🇸C. AlcarazCarlos AlcarazNo. 3No. 3 · 4 NovParis R32 · 4 NovLost🇪🇸R. JodarRafael JodarNo. 11No. 11 · 27 OctBasel R32 · 27 Oct
4Won🇨🇿J. LeheckaJiri LeheckaNo. 21No. 21 · 3 NovParis R64 · 3 NovLost🇪🇸P. Carreno-BustaPablo Carreno-BustaNo. 66No. 66 · 10 OctShanghai R64 · 10 Oct
5Lost🇫🇷A. FilsArthur FilsNo. 10No. 10 · 29 OctBasel R16 · 29 OctLost🇨🇦D. ShapovalovDenis ShapovalovNo. 50No. 50 · 3 OctTokyo R16 · 3 Oct
6Won🇳🇱B. Van De ZandschulpBotic Van De ZandschulpNo. 38No. 38 · 27 OctBasel R32 · 27 OctWon🇺🇸T. PaulTommy PaulNo. 18No. 18 · 30 SepTokyo R32 · 30 Sep
7Lost🇫🇷A. FilsArthur FilsNo. 11No. 11 · 23 OctBrussels QF · 23 OctLost🇫🇷A. MannarinoAdrian MannarinoNo. 78No. 78 · 25 SepChengdu R16 · 25 Sep
8Won🇧🇪D. GoffinDavid GoffinR16 · 22 OctBrussels R16 · 22 OctLost🇩🇪A. ZverevAlexander ZverevNo. 2No. 2 · 5 SepNew York R32 · 5 Sep
9Won🇮🇹A. GuerrieriAndrea GuerrieriNo. 165No. 165 · 19 OctBrussels R32 · 19 OctWon🇦🇺A. PopyrinAlexei PopyrinR64 · 3 SepNew York R64 · 3 Sep
10Lost🇳🇱B. Van De ZandschulpBotic Van De ZandschulpNo. 40No. 40 · 10 OctShanghai R64 · 10 OctWon🇩🇪Y. HanfmannYannick HanfmannNo. 54No. 54 · 31 AugNew York R128 · 31 Aug