TENNISGOAT

Greatest rivalries

Every pairing with 10+ meetings, scored by volume × closeness × stakes (stakes weight Slams, Masters and late rounds highest; the top rivalry sets the 100 mark). Click through for the full head-to-head with a momentum timeline.

#IndexRivalry H2HMeetings Stakes
1 100.0 🇷🇸 Novak Djokovic vs 🇪🇸 Rafael Nadal 31–29 60 7.26
2 79.7 🇷🇸 Novak Djokovic vs 🇨🇭 Roger Federer 27–23 50 7.16
3 67.6 🇨🇭 Roger Federer vs 🇪🇸 Rafael Nadal 16–24 40 8.28
4 47.8 🇷🇸 Novak Djokovic vs 🇬🇧 Andy Murray 25–11 36 7.57
5 42.1 🇺🇸 Andre Agassi vs 🇺🇸 Pete Sampras 14–20 34 5.96
6 38.0 🇺🇸 Ivan Lendl vs 🇺🇸 John McEnroe 21–16 37 4.8
7 32.6 🇨🇭 Roger Federer vs 🇬🇧 Andy Murray 14–11 25 6.02
8 30.8 🇸🇪 Stefan Edberg vs 🇺🇸 Ivan Lendl 14–13 27 4.98
9 29.5 🇺🇸 Jimmy Connors vs 🇺🇸 John McEnroe 14–20 34 4.18
10 28.0 🇩🇪 Boris Becker vs 🇺🇸 Ivan Lendl 10–11 21 5.86
11 25.8 🇪🇸 Carlos Alcaraz vs 🇮🇹 Jannik Sinner 10–7 17 7.29
12 25.6 🇺🇸 Jimmy Connors vs 🇺🇸 Ivan Lendl 13–22 35 3.74
13 25.6 🇬🇧 Andy Murray vs 🇪🇸 Rafael Nadal 7–17 24 6.23
14 25.1 🇩🇪 Boris Becker vs 🇸🇪 Stefan Edberg 25–10 35 4.24
15 24.3 🇸🇪 Bjorn Borg vs 🇺🇸 Jimmy Connors 15–8 23 5.61
16 23.8 🇪🇸 David Ferrer vs 🇪🇸 Rafael Nadal 6–26 32 5.33
17 23.1 🇨🇭 Roger Federer vs 🇦🇺 Lleyton Hewitt 18–9 27 4.65
18 22.5 🇩🇪 Boris Becker vs 🇺🇸 Pete Sampras 7–12 19 6.08
19 21.9 🇦🇷 Juan Martin del Potro vs 🇨🇭 Roger Federer 7–18 25 5.22
20 20.9 🇺🇸 Ivan Lendl vs 🇸🇪 Mats Wilander 15–7 22 5.3
21 20.3 🇷🇸 Novak Djokovic vs 🇨🇭 Stan Wawrinka 21–6 27 5.02
22 20.0 🇪🇸 Carlos Alcaraz vs 🇷🇸 Novak Djokovic 5–5 10 8.5
23 19.8 🇩🇪 Boris Becker vs 🇭🇷 Goran Ivanisevic 10–9 19 4.61
24 19.5 🇷🇺 Daniil Medvedev vs 🇮🇹 Jannik Sinner 7–10 17 5.53
25 19.2 🇺🇸 Jim Courier vs 🇺🇸 Michael Chang 12–12 24 3.42
26 18.9 🇨🇭 Roger Federer vs 🇦🇷 David Nalbandian 11–8 19 4.71
27 18.6 🇷🇸 Novak Djokovic vs 🇫🇷 Jo-Wilfried Tsonga 17–6 23 5.0
28 18.6 🇦🇺 John Newcombe vs 🇦🇺 Ken Rosewall 10–12 22 3.82
29 18.4 🇺🇸 Michael Chang vs 🇸🇪 Stefan Edberg 9–12 21 4.12
30 18.3 🇸🇪 Bjorn Borg vs 🇺🇸 John McEnroe 7–7 14 5.57
31 18.1 🇸🇪 Stefan Edberg vs 🇸🇪 Mats Wilander 9–11 20 4.12
32 17.9 🇷🇺 Daniil Medvedev vs 🇩🇪 Alexander Zverev 14–8 22 4.2
33 17.8 🇨🇿 Tomas Berdych vs 🇨🇭 Roger Federer 6–20 26 4.48
34 17.7 🇸🇪 Stefan Edberg vs 🇭🇷 Goran Ivanisevic 9–10 19 4.11
35 17.6 🇪🇸 Rafael Nadal vs 🇦🇹 Dominic Thiem 10–6 16 5.59
36 17.5 🇨🇭 Roger Federer vs 🇺🇸 Andy Roddick 21–3 24 6.06
37 17.5 🇭🇷 Goran Ivanisevic vs 🇺🇸 Pete Sampras 6–12 18 5.28
38 17.5 🇺🇸 Michael Chang vs 🇺🇸 Pete Sampras 8–12 20 4.28
39 17.2 🇬🇧 Andy Murray vs 🇨🇭 Stan Wawrinka 13–10 23 3.48
40 17.0 🇨🇭 Roger Federer vs 🇫🇷 Jo-Wilfried Tsonga 12–6 18 5.14
Methodology

Rivalry index = meetings × (0.35 + 0.65 × closeness) × average stake, indexed to the top rivalry = 100. Closeness is 1 minus the normalized head-to-head imbalance. Stakes weight each meeting by level (Slams 4, Masters and Tour Finals 3, 500s and Olympics 2, others 1) times round (finals 3, semifinals 2, quarterfinals 1.5). Pairings need 10+ meetings; walkovers excluded.