Tennis Matches & Results
19 tournaments across hard and clay courts. Featured: Paris Olympics. Highlights: 9 finals, 1 quarter-finals.
Paris Olympics
ATP · O · ClayCourtMedium-slow
Semi-final
Quarter-final
Round of 16
Fin
762
510
H2H leadH2H trail
Fin
662
340
Clay specialistOn a streak 5
Fin
762
530
Fin
762
530
Weak on clay
Fin
662
420
On a streak 8
Fin
7762
6530
28d break42d break
Fin
6772
3650
Weak on clayWeak on clay
Fin
672
450
H2H leadWeak on clay
Round of 32
Fin
63662
77321
Weak on clayWeak on clay
Fin
662
310
28d breakWeak on clay
Fin
672
350
Weak on clay
Fin
7762
6230
H2H trailClay specialist
Fin
3662
6211
Losing streak 4
Fin
4662
6431
Clay specialist28d break
Fin
662
140
Weak on clayClay specialist
W/O
H2H leadH2H trail
Fin
6772
0610
Fin
662
220
Weak on clayLosing streak 4
Fin
63772
26631
3-setters recently
Fin
662
120
Weak on clay
Fin
6772
1630
On a streak 8Weak on clay
Fin
662
010
H2H leadH2H trail
Fin
76572
57751
On a streak 5Weak on clay
Fin
672
450
H2H leadWeak on clay
Round of 64
Fin
78162
66611
Weak on clay
Fin
662
210
Weak on clayWeak on clay
Fin
662
220
Fin
662
340
28d breakClay specialist
Fin
662
Habib H.
310
On a streak 8
Fin
662
230
Weak on clay133d break
Fin
662
320
Weak on clay
Fin
6462
2621
Weak on clay
Fin
662
110
Weak on clayH2H lead
Fin
662
220
Fin
662
210
On a streak 5On a streak 9
Fin
662
440
Weak on clayWeak on clay
Fin
6792
4670
Losing streak 4H2H trail
Fin
7962
6720
H2H leadH2H trail
Fin
6272
2651
H2H trailH2H lead
Fin
662
440
Fin
6277772
7765611
Weak on clay
Fin
6462
1641
Clay specialistWeak on clay
Fin
662
140
H2H leadWeak on clay
Fin
662
140
H2H leadWeak on clay
Fin
662
220
Clay specialistOn a streak 5
Fin
662
010
Weak on clayWeak on clay
Fin
6462
2621
Weak on clay
Fin
662
340
Weak on clay3-setters recently
Fin
662
140
Weak on clay28d break
Fin
762
510
Clay specialistLosing streak 4
Fin
662
420
Weak on clay
Fin
6772
3650
H2H trailH2H lead
Fin
762
520
Losing streak 4H2H trail
Fin
6462
4641
H2H trailH2H lead
Fin
66662
37831
Clay specialist
Fin
662
430
H2H leadH2H trail
Washington
ATP · A · HardCourtFast
29°CClear · Wind 5 km/h · 63% RH
Semi-final
Quarter-final
Round of 16
Fin
762
540
Hard specialist28d break
Fin
77462
63631
Hard specialistHard specialist
Fin
7762
6440
Hard specialist
Fin
662
330
Hard specialistH2H trail
Fin
4662
6421
Hard specialistH2H trail
Fin
77772
65640
Hard specialistHard specialist
Ret.
6173–
7752–
Hard specialistInjury return 28d
Fin
177792
660671
Weak on hard
Round of 32
Fin
4662
6341
Ret.
2–
3–
Hard specialistHard specialist
Fin
662
230
Home
Fin
662
430
Hard specialistHard specialist
Fin
6772
3610
Hard specialistRecent retirement
Fin
68662
710331
Hard specialist3-setters recently
Fin
662
220
Hard specialistH2H trail
Fin
78782
66660
28d breakHard specialist
Fin
6772
4640
Injury return 28dH2H trail
Fin
37762
66341
Home
Fin
662
210
Hard specialistLosing streak 5
Fin
662
320
Hard specialistH2H trail
Fin
7762
6430
Weak on hard
Fin
66562
47731
Hard specialist
Fin
662
240
Hard specialistInjury return 28d
Fin
77772
64630
Hard specialist3-setters recently
Round of 64
Fin
672
250
Weak on hard
Fin
7762
6530
Weak on hard
Fin
6772
4630
Hard specialist
Fin
672
450
HomeHard specialist
Ret.
774–
631–
HomeLosing streak 4
Fin
662
430
3-setters recentlyHome
Fin
662
430
Hard specialist
Fin
78772
66640
Hard specialistRecent retirement
Fin
662
420
Fin
64662
77431
Injury return 28d
Fin
662
140
Hard specialist28d break
Fin
612762
714541
Hard specialist28d break
Fin
6471062
776841
Hard specialist
Fin
77772
64630
Recent retirementHard specialist
Fin
4662
6421
H2H trailH2H lead
Fin
662
430
Hard specialist
Paris Olympics
WTA · O · ClayCourtSlow
Semi-final
Quarter-final
Round of 16
Fin
677762
796411
H2H leadH2H trail
Fin
662
340
H2H leadH2H trail
Fin
6462
0631
28d breakInjury return 28d
Fin
7962
6720
On a streak 5Weak on clay
Fin
662
430
Weak on clayWeak on clay
Fin
7372
5651
H2H trailInjury return 28d
Fin
47762
66541
28d break28d break
Fin
77262
65641
Weak on clayRising opponent
Round of 32
Fin
662
110
Weak on clay
Fin
662
110
28d break3-setters recently
Fin
7762
6320
28d breakWeak on clay
Fin
662
210
28d break28d break
Fin
662
310
On a streak 5
Fin
7762
6430
Weak on clayWeak on clay
Fin
662
340
On a streak 528d break
Fin
6362
4641
Weak on clay
Fin
662
240
On a streak 5
Fin
65662
77411
28d break
Fin
662
320
Weak on clayWeak on clay
Fin
4662
6131
28d breakWeak on clay
Fin
6362
3631
28d breakWeak on clay
Fin
662
440
Clay specialist28d break
Fin
7762
6440
Injury return 28d28d break
Fin
662
410
Injury return 28dOn a streak 5
Round of 64
Fin
662
410
Fin
3762
6501
H2H trailH2H lead
Fin
662
430
28d breakWeak on clay
Fin
662
340
H2H trailH2H lead
Fin
662
200
28d breakRecent retirement
Fin
662
210
28d breakRecent retirement
Fin
662
210
Weak on clay
Fin
662
330
Weak on clay
Fin
2762
6511
Weak on clayClay specialist
Fin
662
230
28d breakWeak on clay
Fin
6462
1621
Weak on clayWeak on clay
Fin
7872
6650
3-setters recentlyLosing streak 5
Fin
672
250
On a streak 542d break
Fin
672
250
On a streak 5
Fin
662
420
Clay specialistWeak on clay
Fin
762
530
Injury return 28d
Fin
6462
4601
28d break
Fin
662
010
H2H leadH2H trail
Fin
762
530
Weak on clayWeak on clay
Fin
6772
4640
Recent retirement
Fin
662
340
Weak on clayWeak on clay
Fin
46772
60631
Weak on clay
Fin
662
430
Weak on clay
Ret.
62–
30–
28d break28d break
Fin
662
000
H2H leadH2H trail
Fin
76062
57721
28d break35d break
Fin
672
250
28d breakClay specialist
Fin
662
000
Weak on clay
Fin
662
300
Weak on clayWeak on clay
Fin
662
430
Injury return 28d28d break
Fin
7762
6340
Weak on clayWeak on clay
Fin
5662
7341
28d break
Washington
WTA · I · HardCourtFast
29°CClear · Wind 5 km/h · 63% RH
Semi-final
Quarter-final
Round of 16
Fin
7462
5641
Hard specialist
Fin
66562
17731
Hard specialistHard specialist
Fin
77102
5680
Losing streak 6
Fin
7862
6620
Hard specialistHome
Ret.
60–
20–
H2H trailH2H lead
Fin
66462
17741
Hard specialistH2H trail
W/O
Weak on hard
Fin
2762
6501
Home
Round of 32
Fin
6772
3630
HomeOn a streak 7
Fin
6462
3641
Home
Fin
78772
66630
Hard specialistH2H trail
Fin
6462
4621
Hard specialist
Fin
662
430
Home
Fin
6782
1660
Home
Fin
672
350
Hard specialistWeak on hard
Fin
662
220
Losing streak 6
Fin
6362
2641
Hard specialistHard specialist
Fin
762
530
Weak on hardHard specialist
Fin
6362
1641
Home
Fin
5662
7301
Hard specialist
CourtFast
29°CClear · Wind 5 km/h · 63% RH
Qualifying Semi-final
Fin
646772
773641
H2H trailHard specialist
Fin
2672
6351
H2H leadHard specialist
Fin
672
450
Hard specialist
Fin
662
220
HomeHard specialist
Fin
662
300
H2H trailWeak on hard
Fin
6262
3601
Home
Qualifying Round
Ret.
3770–
6640–
Weak on hardLosing streak 4
Fin
662
020
Hard specialist
Fin
7862
6620
Recent retirementHome
Fin
662
120
H2H trailH2H lead
Fin
662
320
Hard specialistH2H trail
Fin
3762
6521
Home
Fin
672
350
Fin
4662
6321
H2H trailHard specialist
Fin
662
240
Home
Fin
662
440
Hard specialistH2H trail
Fin
7762
6440
Hard specialist
Fin
662
430
Hard specialist3-setters recently
Lexington CH
CHALLENGER · C · HardCourtMedium-fast
Semi-final
Quarter-final
Round of 16
Fin
662
420
Fin
6262
3601
Hard specialist3-setters recently
Fin
47962
66701
Hard specialistLosing streak 4
Fin
4662
6121
Hard specialistRecent retirement
Fin
6782
3660
Hard specialistHard specialist
Fin
662
440
Fin
7772
6350
Hard specialist
W/O
Round of 32
Fin
77362
63611
Hard specialist
Fin
1662
6241
Losing streak 4
Ret.
573–
750–
3-setters recently28d break
Fin
2662
6431
Hard specialist42d break
Fin
7762
6430
Recent retirement
Fin
6362
4631
Hard specialist
Fin
762
530
Fin
2662
6121
Hard specialist
Fin
662
410
Hard specialist3-setters recently
Fin
770792
646671
Recent retirement
Ret.
61–
30–
Losing streak 4Hard specialist
Fin
6362
4631
Fin
662
340
Fin
662
320
Fin
662
330
Hard specialist
Fin
6462
4621
Liberec CH
CHALLENGER · C · ClayCourtMedium-slow
Semi-final
Quarter-final
Round of 16
Fin
662
310
Losing streak 4
Fin
662
310
Clay specialist
Fin
776662
657831
56d breakOn a streak 5
Fin
0662
6021
Fin
78772
66650
H2H trailH2H lead
Fin
662
420
Losing streak 4
Ret.
64–
40–
Clay specialist42d break
Fin
662
210
Clay specialistH2H lead
Round of 32
Fin
662
310
42d break98d break
Fin
662
300
On a streak 584d break
Fin
762
510
Fin
662
440
Fin
662
300
Fin
662
130
H2H trailH2H lead
Fin
762
520
H2H trailH2H lead
Fin
7762
6310
Clay specialist
Fin
37762
66211
Losing streak 4329d break
Fin
7772
5640
56d breakClay specialist
Fin
46772
63631
Fin
662
410
Clay specialist
Fin
2662
6221
Clay specialist
Fin
75792
57671
Fin
7962
6730
H2H trailClay specialist
Fin
4662
6321
Losing streak 4
Luedenscheid CH
CHALLENGER · C · ClayCourtMedium-slow
Semi-final
Quarter-final
Round of 16
Fin
6362
1641
Weak on clay
Fin
762
530
Clay specialistClay specialist
Fin
3672
6351
Clay specialist3-setters recently
Fin
77562
62741
H2H trailH2H lead
Fin
7772
5630
Weak on clay
Fin
662
130
Weak on clayH2H trail
Fin
5662
7211
H2H trailH2H lead
Fin
662
440
On a streak 5Recent retirement
Round of 32
Fin
7762
6420
203d break
Fin
65662
77041
Fin
26782
64661
Recent retirement
Fin
662
320
Clay specialistH2H trail
Fin
66562
07711
Clay specialist105d break
Fin
662
340
3-setters recently28d break
Fin
662
440
On a streak 5
Ret.
60–
40–
Clay specialistClay specialist
Fin
662
340
Weak on clay
Fin
4662
6401
Losing streak 6
Fin
77782
65660
Weak on clay
Fin
77772
65650
Fin
662
220
H2H trailClay specialist
Fin
662
330
Clay specialistWeak on clay
Fin
662
420
Weak on clay
Fin
672
150
Porto CH
CHALLENGER · C · HardCourtMedium
Semi-final
Quarter-final
Round of 16
Fin
7762
6040
Fin
7762
6430
Fin
662
230
On a streak 6
Fin
6772
4640
Fin
78772
66650
Weak on hard
Fin
67102
4680
Recent retirement3-setters recently
Fin
0662
6341
Weak on hard77d break
Fin
662
230
28d break
Round of 32
Fin
672
150
Fin
662
140
77d break
Fin
3662
6211
Fin
713562
611731
On a streak 6
Fin
662
310
77d break
Fin
6772
3610
H2H leadH2H trail
Fin
662
230
Recent retirement
Fin
7763772
6577651
Fin
662
420
Fin
662
120
Weak on hardWeak on hard
Fin
4762
6511
H2H trailRecent retirement
Fin
6162
4631
Fin
66462
37711
3-setters recently3-setters recently
Fin
662
330
Weak on hard70d break
Fin
662
240
Fin
7762
6520
San Marino CH
CHALLENGER · C · ClayCourtSlow
Quarter-final
Round of 16
Fin
17762
66501
Fin
662
430
Clay specialist
Fin
66162
17721
Clay specialistH2H trail
Fin
662
330
Losing streak 4
Fin
62662
77441
Clay specialist
Fin
662
330
Clay specialist
Fin
65772
27651
Clay specialist
Fin
6772
4620
Clay specialistClay specialist
Round of 32
Fin
672
450
Clay specialist
Fin
6772
1650
Clay specialist
Fin
6772
1630
Losing streak 4
Fin
65662
77121
Fin
662
210
Clay specialistH2H trail
Fin
662
320
3-setters recently
Fin
77772
62620
Losing streak 4
Fin
662
330
Clay specialistWeak on clay
Fin
662
410
Fin
3662
6411
Clay specialistH2H trail
Fin
662
130
Fin
6362
3631
H2H trailRecent retirement
Fin
672
350
Fin
662
130
Clay specialist
Fin
662
210
Losing streak 4
Fin
1662
6221
W15 Ust-Kamenogorsk
CHALLENGER · C · HardQuarter-final
W100 Gran Canaria
CHALLENGER · C · ClayRound of 16
W75 Cordenons
CHALLENGER · C · ClayCourtSlow
Round of 16
W35 Koege
CHALLENGER · C · ClayRound of 32
CourtMedium-fast
Qualifying Semi-final
Qualifying Round
Fin
662
230
Marathon last
Fin
662
140
28d break
Fin
762
510
28d break
Fin
662
310
28d break
Fin
1672
6351
Recent retirement
Fin
7762
6330
Fin
662
240
56d break105d break
Fin
662
030
Fin
762
500
28d break
Fin
6262
3641
Fin
662
340
Fin
662
340
147d break28d break
CourtMedium-slow
Qualifying Semi-final
Qualifying Round
Fin
3662
6441
329d break
Fin
6362
3631
3-setters recently
Fin
6772
2630
42d break
Fin
662
440
98d break
Fin
64772
26651
364d break
Fin
662
210
42d break
Fin
662
200
Fin
672
350
Fin
662
220
98d break
Fin
662
340
Fin
662
440
Fin
6772
3630
98d break
CourtMedium-slow
Qualifying Semi-final
Qualifying Round
Fin
662
320
168d break
Fin
66362
27711
Fin
662
240
Losing streak 4287d break
Fin
6262
2641
3-setters recently245d break
Fin
77262
64611
28d breakWeak on clay
Fin
2710772
668641
Fin
662
440
Fin
62772
36631
70d break
Fin
7762
6400
Fin
662
440
35d break
CourtMedium
Qualifying Semi-final
Qualifying Round
Fin
672
450
Recent retirement
Fin
662
030
49d break210d break
Fin
662
400
245d break
Fin
3662
6441
Fin
6362
3631
Recent retirement56d break
Fin
662
310
Fin
662
140
Losing streak 9
Fin
37962
66741
77d break
Fin
7762
6020
Fin
662
140
Losing streak 13
Fin
662
340
28d break
CourtSlow
Qualifying Semi-final
Qualifying Round
Fin
662
440
Recent retirement
Fin
672
250
28d break
Fin
6772
4630
Fin
46792
63671
Fin
46772
62601
Losing streak 4364d break
Fin
6462
3621
35d break
Fin
2662
6341
Fin
662
320
Fin
672
450
35d break
Fin
662
440
Ret.
363–
600–
Injury return 28d
CourtFast
Qualifying Semi-final
Qualifying Round
Fin
3762
6521
Fin
662
12–
Fin
672
35–
Fin
662
44–
Fin
662
43–
Fin
662
24–
Fin
7762
644–
Fin
662
02–
Fin
662
32–
Fin
7862
662–
Fin
4662
6321
Ret.
37701
66401
Qualifying Semi-final
CourtSlow
Qualifying Semi-final
Qualifying Semi-final
Qualifying Semi-final
CourtFast
Qualifying Semi-final
Qualifying Round
Fin
762
52–
Recent retirement28d break
Fin
71062
680–
Fin
662
14–
Fin
7762
623–
Hard specialist28d break
Fin
3662
6421
H2H leadH2H trail
Fin
63772
26641
Hard specialistWeak on hard
Fin
662
43–
28d breakHard specialist
Fin
662
13–
28d break28d break
Qualifying Round
CourtMedium-slow