Neszed-Mobile-header-logo
Wednesday, July 30, 2025
Newszed-Header-Logo
HomeTennisH2H, prediction of Valentin Royer vs Adrian Mannarino in Wimbledon with odds,...

H2H, prediction of Valentin Royer vs Adrian Mannarino in Wimbledon with odds, preview, pick | 2nd July 2025

H2H, prediction of Valentin Royer vs Adrian Mannarino in Wimbledon with odds, preview, pick | 2nd July 2025

Valentin Royer and Adrian Mannarino will square off in the 2nd round of Wimbledon for the 1st time in their career. They are scheduled to compete on Wednesday at 11:00 am on Court 16. In the following lines you can find the head to head analysis and prediction.

Prediction, odds and live streaming

The pick for Tennis Tonic is Adrian Mannarino who should win in 4 sets.

(image) As per the initial odds, Adrian Mannarino is the pick to win this match.
Adrian Mannarino -> 1.4
Valentin Royer -> 2.95

Click here to see the updated quotes and live streaming (only selected countries – USA excluded).

(image) To be able to watch live streaming bet365, a funded account is required or you need to have placed a bet in the last 24 hours. 18+ BeGambleAware.

Here where top tennis events are broadcasted or streamed online (ATP, WTA).

At the challenger level, there will be free live streaming on Challenger TV.

 

(image)

Prediction and head to head Valentin Royer vs. Adrian Mannarino

There is no head to head record between Valentin Royer and Adrian Mannarino since this will be the first time that they will square off in the main tour.

Valentin Royer

.ga_player1_image_div {
width: 400px;
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.player_info_div {
width: 100%;
background: #d2dead;
display: inline-block;
/*float: left;
margin-right: 10px;*/
}

.player_info_div .result_div {
float: left;
width: 100%;
height: auto;
border: 0px solid #008700;
padding-left: 5px;
position: relative;
box-sizing: border-box;
}

.player_info_div .score {
width: 100%;
}

.player_info_div .score h1 {
font-weight: 300;
margin: 0px;
font-size: 24px;
margin-bottom: 9px;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .score span {
font-size: 12px;
font-weight: 300;
letter-spacing: 1px;
margin: 7px;
}

.player_info_div .surface1 {
line-height: 15px;
background: #4081a0;
color: #f0f0f0;
text-align: center;
font-size: 12px;
width: 40%;
float: left;
}

.player_info_div .surface2 {
line-height: 15px !important;
background: #f96 !important;
text-align: center !important;
font-size: 12px;
width: 40%;
float: left;
clear: both;
color: black !important;
background: #f96;
}

.player_info_div .surface3 {
line-height: 15px;
background: #99cdff;
text-align: center;
font-size: 12px;
width: 40%;
float: left;
}

.player_info_div .surface5 {
line-height: 15px;
background: #393;
text-align: center;
font-size: 12px;
color: #fff;
width: 40%;
float: left;
}

.player_info_div .win_score {
float: left;
width: 57%;
margin-top: 0px;
line-height: 0;
font-size: 15px;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .win_score span {
padding-left: 7px;
}

.player_info_div .win_per {
width: 72%;
float: left;
margin-left: 10px;
}

.player_info_div .pi_right {
width: 70%;
float: left;
}

.player_info_div .pi_imge {
width: 30%;
float: left;
padding: 0px;
}

.player_info_div .pi_imge img {
width: 100%;
height: auto;
margin-left: 0;
margin-top: 0;
}

.player_info_div .pi_imge>div {
max-width: 100%;
height: auto;
}

.player_info_div .pi_imge>div img {
margin-bottom: 0;
}

.player_info_div .pi_title {
width: 100%;
padding: 6px;
background: #316329;
color: #fff;
font-size: 19px;
box-sizing: border-box;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .clay_span {
float: left;
line-height: 22px;
}

.player_info_div .pi_logo {
float: right;
width: 60px;
margin-bottom: 0 !important;
}

.player_info_div .left_rank {
width: 21%;
float: right;
text-align: center;
background-color: #316329;
color: white;
height: 54px;
line-height: 26px;
margin-top: 0px;
position: absolute;
top: 10px;
right: 0;
font-size: 15px;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .left_rank_high {
background-color: #61dc92;
width: 21%;
float: right;
text-align: center;
color: white;
height: 54px;
line-height: 26px;
margin-top: 0px;
position: absolute;
top: 64px;
right: 0;
font-size: 15px;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .pi_bottom {
clear: both;
display: table;
width: 100%;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .play_loss_win_tab {
margin-bottom: 10px;
margin-top: 10px;
float: left;
padding-left: 5px;
}

.player_info_div span.tab_color_arrow {
margin-top: 4px !important;
margin-left: 5px !important;
}

.player_info_div .play_loss_win_tab span {
color: #fff;
font-weight: bold;
height: 23px;
width: 23px;
display: inline-block;
text-align: center;
line-height: 22px;
border-radius: 13px;
float: right;
font-size: 10px;
padding: 0;
margin: 0 1px;
}

.player_info_div .play_loss_win_tab span.tab_color_l {
background: red;
}

.player_info_div .play_loss_win_tab span.tab_color_w {
background: green;
}

.player_info_div .wpcb_full_staus a {
background: #fb8738;
color: #fff !important;
padding: 5px 15px;
border-radius: 10px;
text-decoration: none !important;
display: table;
margin: 0 auto;
line-height: 1;
float: right;
margin-right: 10px;
}

.player_info_div .wpcb_full_staus a span {
width: 100%;
display: block;
font-size: 12px;
font-weight: 500;
text-align: center;
line-height: 1;
padding-bottom: 5px;
}

Valentin Royer(image)
(image)

40 – 16win/loss

Hard
12

I Hard
53

Clay
3010

Grass
41

Rank
113
High
112

(image)
WWWWLLWWWW
See allSTATS

table.ply_info_table {
border: 1px solid #000;
color: #fff;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
width: 100%;
background: #316329;
font-size: 16px;
font-weight: 500;
margin-bottom: 0 !important;
}

.ply_info_table .tbl_green {
background: #71cc63;
color: #000;
white-space: nowrap;
}

.ply_info_table .tbl_red {
background: #bd0202;
color: #fff;
white-space: nowrap;
}

.ply_info_table .tbl_gray {
background: #4cadc9;
color: #000;
white-space: nowrap;
}

.ply_info_table td {
background: #585858;
color: #fff;
white-space: nowrap;
border: 1px solid #000;
}

.ply_info_table .white_year {
background: transparent;
color: #fff;
white-space: nowrap;
}

table.ply_info_table th {
text-align: center;
border: 1px solid #000;
width: 14.28%;
padding: 0;
font-size: 13px;
}

.see_all_year {
background: #fb8738;
color: #fff;
text-align: center;
padding: 10px;
font-size: 25px;
}
.see_all_year a,.see_all_year a:hover {
color: #fff !important;
text-decoration: none;
}

Year Total Hard Clay I.hard Grass Carpet
2025 40-16 1-2 30-10 5-3 4-1 0-0
2024 48-30 6-5 32-13 10-11 0-1 0-0
2023 51-20 24-7 22-10 5-3 0-0 0-0
2022 51-25 8-4 30-15 13-6 0-0 0-0
2021 24-17 1-2 13-8 10-7 0-0 0-0
See all years

Ranked no. 113, Royer reached the 2nd round after beating Marc-Andrea Huesler 4-6 6-0 6-2, Yasutaka Uchiyama 7-6(5) 7-5, Titouan Droguet 6-3 6-4 6-2 and Stefanos Tsitsipas 6-3 6-2 ret..

In the 1st round against Tsitsipas, the French player had a free pass after Tsitsipas retired on a 6-3 6-2 . scoreline.

Royer has a solid match record in the last 8 years having won 65% of his matches (248-132). 4-1 on grass in 2025. Talking about his performance on the same surface of this tournament, Royer has a composed4-2 match record in the last 8 years on grass.

His best result of the year was winning the title the Kigali 1 Challenger where he overcame Andrej Martin in the final 6-1 6-2 and the Kigali 2 Challenger where he beat Guy Den Ouden in the final 6-2 6-4.

Royer has a compiled 40-16 win-loss record in 2025, 4-1 on grass (See FULL STATS).

Previously in Wimbledon

(image)
Wimbledon
Royer’s Record
(image)

freestar.config.enabled_slots.push({ placementName: “tennistonic_728x90_468x60_300x250_320x50_InContent3”, slotId: “tennistonic_728x90_468x60_300x250_320x50_InContent3” });

Adrian Mannarino

.ga_player1_image_div {
width: 400px;
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.player_info_div {
width: 100%;
background: #d2dead;
display: inline-block;
/*float: left;
margin-right: 10px;*/
}

.player_info_div .result_div {
float: left;
width: 100%;
height: auto;
border: 0px solid #008700;
padding-left: 5px;
position: relative;
box-sizing: border-box;
}

.player_info_div .score {
width: 100%;
}

.player_info_div .score h1 {
font-weight: 300;
margin: 0px;
font-size: 24px;
margin-bottom: 9px;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .score span {
font-size: 12px;
font-weight: 300;
letter-spacing: 1px;
margin: 7px;
}

.player_info_div .surface1 {
line-height: 15px;
background: #4081a0;
color: #f0f0f0;
text-align: center;
font-size: 12px;
width: 40%;
float: left;
}

.player_info_div .surface2 {
line-height: 15px !important;
background: #f96 !important;
text-align: center !important;
font-size: 12px;
width: 40%;
float: left;
clear: both;
color: black !important;
background: #f96;
}

.player_info_div .surface3 {
line-height: 15px;
background: #99cdff;
text-align: center;
font-size: 12px;
width: 40%;
float: left;
}

.player_info_div .surface5 {
line-height: 15px;
background: #393;
text-align: center;
font-size: 12px;
color: #fff;
width: 40%;
float: left;
}

.player_info_div .win_score {
float: left;
width: 57%;
margin-top: 0px;
line-height: 0;
font-size: 15px;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .win_score span {
padding-left: 7px;
}

.player_info_div .win_per {
width: 72%;
float: left;
margin-left: 10px;
}

.player_info_div .pi_right {
width: 70%;
float: left;
}

.player_info_div .pi_imge {
width: 30%;
float: left;
padding: 0px;
}

.player_info_div .pi_imge img {
width: 100%;
height: auto;
margin-left: 0;
margin-top: 0;
}

.player_info_div .pi_imge>div {
max-width: 100%;
height: auto;
}

.player_info_div .pi_imge>div img {
margin-bottom: 0;
}

.player_info_div .pi_title {
width: 100%;
padding: 6px;
background: #316329;
color: #fff;
font-size: 19px;
box-sizing: border-box;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .clay_span {
float: left;
line-height: 22px;
}

.player_info_div .pi_logo {
float: right;
width: 60px;
margin-bottom: 0 !important;
}

.player_info_div .left_rank {
width: 21%;
float: right;
text-align: center;
background-color: #316329;
color: white;
height: 54px;
line-height: 26px;
margin-top: 0px;
position: absolute;
top: 10px;
right: 0;
font-size: 15px;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .left_rank_high {
background-color: #61dc92;
width: 21%;
float: right;
text-align: center;
color: white;
height: 54px;
line-height: 26px;
margin-top: 0px;
position: absolute;
top: 64px;
right: 0;
font-size: 15px;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .pi_bottom {
clear: both;
display: table;
width: 100%;
font-family: Verdana, Geneva, sans-serif;
}

.player_info_div .play_loss_win_tab {
margin-bottom: 10px;
margin-top: 10px;
float: left;
padding-left: 5px;
}

.player_info_div span.tab_color_arrow {
margin-top: 4px !important;
margin-left: 5px !important;
}

.player_info_div .play_loss_win_tab span {
color: #fff;
font-weight: bold;
height: 23px;
width: 23px;
display: inline-block;
text-align: center;
line-height: 22px;
border-radius: 13px;
float: right;
font-size: 10px;
padding: 0;
margin: 0 1px;
}

.player_info_div .play_loss_win_tab span.tab_color_l {
background: red;
}

.player_info_div .play_loss_win_tab span.tab_color_w {
background: green;
}

.player_info_div .wpcb_full_staus a {
background: #fb8738;
color: #fff !important;
padding: 5px 15px;
border-radius: 10px;
text-decoration: none !important;
display: table;
margin: 0 auto;
line-height: 1;
float: right;
margin-right: 10px;
}

.player_info_div .wpcb_full_staus a span {
width: 100%;
display: block;
font-size: 12px;
font-weight: 500;
text-align: center;
line-height: 1;
padding-bottom: 5px;
}

Adrian Mannarino(image)
.crop17806 { width: 150px; height: 200px; overflow: hidden; }
.crop17806 img { width: ; height: ; margin-left: ; margin-top: ;
}

(image)

16 – 25win/loss

Hard
29

I Hard
03

Clay
59

Grass
94

Rank
123
High
17

(image)
WWWWLWLWLW
See allSTATS

table.ply_info_table {
border: 1px solid #000;
color: #fff;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
width: 100%;
background: #316329;
font-size: 16px;
font-weight: 500;
margin-bottom: 0 !important;
}

.ply_info_table .tbl_green {
background: #71cc63;
color: #000;
white-space: nowrap;
}

.ply_info_table .tbl_red {
background: #bd0202;
color: #fff;
white-space: nowrap;
}

.ply_info_table .tbl_gray {
background: #4cadc9;
color: #000;
white-space: nowrap;
}

.ply_info_table td {
background: #585858;
color: #fff;
white-space: nowrap;
border: 1px solid #000;
}

.ply_info_table .white_year {
background: transparent;
color: #fff;
white-space: nowrap;
}

table.ply_info_table th {
text-align: center;
border: 1px solid #000;
width: 14.28%;
padding: 0;
font-size: 13px;
}

.see_all_year {
background: #fb8738;
color: #fff;
text-align: center;
padding: 10px;
font-size: 25px;
}
.see_all_year a,.see_all_year a:hover {
color: #fff !important;
text-decoration: none;
}

Year Total Hard Clay I.hard Grass Carpet
2025 16-25 2-9 5-9 0-3 9-4 0-0
2024 17-33 9-17 0-5 7-6 1-5 0-0
2023 44-29 15-13 2-8 15-4 12-4 0-0
2022 31-32 18-14 1-6 8-7 4-5 0-0
2021 14-26 5-7 0-7 5-8 4-4 0-0
See all years

Ranked no. 123, Adrian got to the 2nd round after beating Andrea Collarini 6-4 6-2, Nicolai Budkov Kjaer 6-2 6-3, Li Tu 3-6 6-3 6-4 6-4 and Christopher O Connell 6-2 6-4 6-3.

In the 1st round, The French player had a good straight sets win against O Connell (6-2 6-4 6-3). During the match Mannarino scored 101 points vs O Connell’s 74. Mannarino was extremely aggressive to blast 35 winners.

Talking about serving, Mannarino blasted 3 aces and he was very solid in conceding no double faults for the entire match. Overall, Adrian Mannarino was pretty effective on serve to win 83% (35/42) of his 1st serve and 57% (17/30) on the second serve. However, this didn’t prevent his to concede the serve once. Adrian broke O Connell 6 times after converting 35% of his break points (6/17).

The French player best result of the year was getting to the semifinal in the Mexico City Challenger.

Mannarino has a composed 16-25 win-loss record in 2025, 9-4 on grass (See FULL STATS).

Previously in Wimbledon

Previously, his best result was reaching the 4th round in 2013, 2017 and 2018. See his history.

(image)
Wimbledon
Mannarino’s Record
(image)

freestar.config.enabled_slots.push({
placementName: “tennistonic_728x90_468x60_300x250_320x50_InContent2”,
slotId: “tennistonic_728x90_468x60_300x250_320x50_InContent2”
});
(image)
(image)

H2H Performance in the tournament

.ply_win_loss_title span {
font-size: 14px;
color: #e6e6e6;
}

.see_all_btn {
background: #ff9900;
color: #fff;
margin: 10px auto;
display: table;
font-size: 16px;
font-weight: bold;
padding: 4px 30px;
border-radius: 10px;
cursor: pointer;
}

.see_all_btn span {
font-size: 14px;
display: block;
text-align: center;
font-weight: normal;
}

.player_button_article .img_sec>div {
line-height: 0;
}

.city_title_name {
padding: 0 5px;
overflow: hidden;
}

.see_all_section {
display: block;
}

.player1_name_cl {
text-align: right;
font-weight: bold;
margin-bottom: 10px;
margin-top: 10px;
}

.player2_name_cl {
text-align: left;
font-weight: bold;
margin-bottom: 10px;
margin-top: 10px;
}

.title_sec_b {
font-weight: 600;
}

.title_sec_avg {
color: gray;
font-size: 10px !important;
}

.score_stats {
background: #d2dead;
padding-bottom: 5px;
position: relative;
}

.score_stas_title {
background: #316329;
color: #fff;
display: table;
width: 100%;
padding: 10px 0;
font-size: 18px;
}

.score_stas_sub_title {
background: #316329;
color: #fff;
display: table;
width: 100%;
text-align: center;
padding: 3px;
margin: 8px 0;
}

.score_stas_sec {
display: table;
width: 100%;
padding: 2px 2px;
}

.player1_sec,
.title_sec,
.player2_sec {
width: 33%;
display: table-cell;
text-align: center;
}

.img_sec>div {
width: 90px;
height: auto;
}

.img_sec>div img {
height: 119px;
margin-left: 0;
max-width: 100%;
}

.player1_sec_inner {
direction: rtl;
}

.player2_sec_inner {
direction: ltr;
}

.title_sec {
vertical-align: middle;
font-size: 13px;
padding: 0 3px;
}

.title_sec span {
font-weight: bold;
margin-top: 5px;
display: block;
}

.green_bg {
background: #95d05c;
border: 1px solid #62a224;
}

.red_bg {
background: #ff3539;
border: 1px solid #c01317;
color: #fff;
}

.blue_bg {
background: #5472d2;
border: 1px solid #00259c;
color: #fff;
}

.player1_sec_inner .green_bg {
background: linear-gradient(270deg, #95d05c 66%, rgba(246, 252, 244, 1) 100%);
}

.player2_sec_inner .green_bg {
background: linear-gradient(90deg, #95d05c 66%, rgba(246, 252, 244, 1) 100%);
}

.player1_sec_inner .red_bg {
background: linear-gradient(270deg, rgba(255, 42, 0, 1) 46%, rgba(255, 255, 255, 1) 94%);
}

.player2_sec_inner .red_bg {
background: linear-gradient(90deg, rgba(255, 42, 0, 1) 46%, rgba(255, 255, 255, 1) 94%);
}

.player1_sec_inner .blue_bg {
background: linear-gradient(270deg, #5472d2 46%, rgba(255, 255, 255, 1) 94%);
}

.player2_sec_inner .blue_bg {
background: linear-gradient(90deg, #5472d2 46%, rgba(255, 255, 255, 1) 94%);
}

.player1_sec_inner.indent_add div,
.player2_sec_inner.indent_add div,
.player1_sec_inner.indent_per_add div,
.player2_sec_inner.indent_per_add div {
text-indent: -9999px;
}

.player1_sec_inner.indent_not span,
.player2_sec_inner.indent_not span,
.player1_sec_inner.indent_per_not span,
.player2_sec_inner.indent_per_not span {
display: none;
}

.player1_sec_inner.indent_add span {
display: flex;
margin-top: -21px;
margin-right: 21%;
}

.player2_sec_inner.indent_add span {
display: flex;
margin-top: -21px;
margin-left: 21%;
}

.player1_sec_inner.indent_per_add span {
display: flex;
margin-top: -22px;
margin-right: 32%;
}

.player2_sec_inner.indent_per_add span {
display: flex;
margin-top: -22px;
margin-left: 32%;
}

.player_button_article .pl_name {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align: center;
direction: ltr;
}

span.imp_sign_yellow_left,
span.imp_sign_green_left,
span.imp_sign_red_left {
left: 0;
}

span.imp_sign_yellow_right,
span.imp_sign_green_right,
span.imp_sign_red_right {
right: 0;
}

span.imp_sign_yellow_left,
span.imp_sign_yellow_right {
background: #ebb853;
}

span.imp_sign_green_left,
span.imp_sign_green_right {
background: #1b9d2c;
}

span.imp_sign_red_left,
span.imp_sign_red_right {
background: #ff1218;
}

span.imp_sign_yellow_left,
span.imp_sign_yellow_right,
span.imp_sign_green_left,
span.imp_sign_green_right,
span.imp_sign_red_left,
span.imp_sign_red_right {
display: block !important;
position: absolute;
text-align: center;
font-weight: bold;
float: left;
width: 25px;
box-shadow: 0 0 13px 5px #49d310;
color: white;
line-height: 1.7;
}

@media screen and (max-width:700px) {
.butn_img {
display: none;
}

.img_sec {
display: none;
}
}

V.Royer

A.Mannarino

6h:44

6h:44

Time on court​
7h:24

7h:24

1h:17

1h:17

Last match​
!

2h:16

2h:16

4

4

Match played
4

4

93

93

Games Played​
100

100

11

11

Set played​​
11

11

323

323

Total points​
346

346

80.8

80.8

Avg point​
86.5

86.5

157

157

Winners
154

154

39.3

39.3

Avg Winners​
38.5

38.5

49%

49%

Ratio winners
45%

45%

— Serve —
27

27

Aces
26

26

6.8

6.8

Avg Aces
6.5

6.5

2

2

Double Faults
5

5

0.5

0.5

Avg Double Faults
1.3

1.3

157/205

157/205

1st won total​
154/194

154/194

!

77%

77%

1st won %
!

79%

79%

49/88

49/88

2nd won total​
58/110

58/110

56%

56%

2nd won %
53%

53%

— Break Points —
14/26

14/26

BP won
17/37

17/37

3.5/6.5

3.5/6.5

Avg BP won
4.3/9.3

4.3/9.3

!

54%

54%

Won
46%

46%

15

15

Conceded
21

21

3.8

3.8

Avg Conceded
5.3

5.3

2

2

Broken
3

3

!

0.5

0.5

Avg Broken
!

0.8

0.8

13

13

Saved
18

18

See Allstats

Matches, sets, games and points

Points Royer Mannarino
Match played 4 4
Tot Set 11 11
Tot Games 93 100
Pts 323-267 346-276
Total Points 590 622
Winners 157 154
%Winners 49% 45%

Both Royer and Mannarino played 4 matches. Also both players started their run from the qualifications.Both players lost a set in the event. Valentin Royer surrendered 1 set, while Adrian Mannarino surrendered 1 set. Talking about their workload, Royer and Mannarino have played the same amount of sets 11. However, Royer played 7 games less than Mannarino. The French player scored 157 winners (49% of the total points). On the other side, Adrian struck 154 winners (45%).

Serve Performance

Serve Royer Mannarino
Aces 27 26
Avg per match 6.8 6.5
1st in 205/293 194/304
%1st in 70% 64%
1st pts 157/205 154/194
%1st pts 77% 79%
2nd pts 49/88 58/110
%2nd pts 56% 53%

Royer managed to score 27 aces (6.8 per match). Mannarino struck 26 aces (6.5 per match). Royer won 77% points on his first serve. He quite strong on his second serve to win 56% of the points. On the other side, Mannarino won 79% of the points on his first serve. He had a solid display on his second serve to win 53% of the points.

How they played the important points

Breaks Royer Mannarino
Won 14 17
Converted 14/26 17/37
% Converted 54% 46%
Conceded 15 21
Saved 13 18
% Saved 87% 86%
Times Broken 2 3

The French player broke his opponents 14 times with a 54% conversion rate. Royer lost his serve twice and he saved 87% of the break points that he conceded. Adrian broke his opponents 17 times with a 46% conversion rate. The French player conceded his serve 3 times and he saved 86% of the break points that he conceded.

Royer
Q1
Huesler
Q2
Uchiyama
Q3
Droguet
R1
Tsitsipas
Total
Score 4-6 6-0 6-2 7-65 7-5 6-3 6-4 6-2 6-3 6-2 ret.
Tot Set 3 2 3 2 10
Tot Games 24 25 27 17 93
pts 81-68 87-80 92-72 63-47 323-267
Total points 149 167 164 110 590
Winners 40 44 46 27 157
%Winners 49% 51% 50% 43% 49%
SERVE
Aces 3 5 11 8 27
Double Faults 0 0 1 1 2
1st in 54/81 59/85 58/77 34/50 205/293
% 1st in 67% 69% 75% 68% 70%
1st pts 40/54 44/59 46/58 27/34 157/205
% 1st pts 74% 75% 79% 79% 77%
2nd pts 10/27 17/26 12/19 10/16 49/88
% 2nd pts 37% 65% 63% 63% 56%
Breaks
Won 6 1 4 3 14
Converted 6/10 1/4 4/8 3/4 14/26
Converted % 60% 25% 50% 75% 54%
Conceded 7 4 1 3 15
Saved 5/7 4/4 1/1 3/3 13
Saved % 71% 100% 100% 100% 93%
Times Broken 2 0 0 0 2
Mannarino
Q1
Collarini
Q2
Budkov
Q3
Tu
R1
O
Total
Score 6-4 6-2 6-2 6-3 3-6 6-3 6-4 6-4 6-2 6-4 6-3
Tot Set 2 2 4 3 11
Tot Games 18 17 38 27 100
pts 70-54 55-40 120-108 101-74 346-276
Total points 124 95 228 175 622
Winners 32 26 61 35 154
%Winners 46% 47% 51% 35% 45%
SERVE
Aces 7 8 8 3 26
Double Faults 3 1 1 0 5
1st in 42/66 30/47 80/119 42/72 194/304
% 1st in 64% 64% 67% 58% 64%
1st pts 32/42 26/30 61/80 35/42 154/194
% 1st pts 76% 87% 76% 83% 79%
2nd pts 10/24 8/17 23/39 17/30 58/110
% 2nd pts 42% 47% 59% 57% 53%
Breaks
Won 4 4 3 6 17
Converted 4/7 4/4 3/9 6/17 17/37
Converted % 57% 100% 33% 35% 46%
Conceded 9 2 6 4 21
Saved 8/9 2/2 5/6 3/4 18
Saved % 89% 100% 83% 75% 87%
Times Broken 1 0 1 1 3

table.ply_h2h_info_table {
border: 1px solid #000;
color: #000;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
width: 300px;
background: #fff;
font-size: 15px;
font-weight: 500;
float: left;
margin-right: 15px;
}

.ply_h2h_info_table th:first-child {
color: #ff9e0d;
}

.ply_h2h_info_table th {
background: #203764;
color: #fff;
text-align: center;
}

.ply_h2h_info_table tr td:first-child {
background: #203764;
color: #fff;
padding: 3px;
}

.red_bg_b {
background: #ad0404 !important;
color: #fff;
}

.green_bg_b {
background: #027102 !important;
color: #fff;
}

.green_bg_t {
background: #548235 !important;
color: #fff;
font-size: 36px;
line-height: 36px;
}

table.ply_h2h_info_table1 {
border: 1px solid #000;
color: #000;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
width: 100%;
background: #fff;
font-size: 15px;
font-weight: 500;
float: left;
}

.ply_h2h_info_table1 th:first-child {
color: #ff9e0d;
}

.ply_h2h_info_table1 th {
background: #203764;
color: #fff;
text-align: center;
}

.ply_h2h_info_table1 tr td:first-child {
background: #203764;
color: #fff;
padding: 3px;
}

table.ply_h2h_info_table2 {
border: 1px solid #000;
color: #000;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
width: 100%;
background: #fff;
font-size: 15px;
font-weight: 500;
float: left;
}

.ply_h2h_info_table2 th:first-child {
color: #ffffff;
font-size: 36px;
line-height: 36px;
text-align: center;
}

.ply_h2h_info_table2 th {
background: #305496;
color: #fff;
}

.ply_h2h_info_table2 tr td:first-child,
tr.ply_h2h_info_table2 td:first-child {
background: #305496;
color: #fff;
padding: 3px;
}

table.ply_h2h_info_table3 {
border: 1px solid #000;
color: #000;
border-collapse: collapse;
border-spacing: 0;
text-align: center;
width: 100%;
background: #fff;
font-size: 15px;
font-weight: 500;
float: left;
margin-bottom: 15px;
}

.ply_h2h_info_table3 th:first-child {
color: #ffffff;
font-size: 36px;
line-height: 36px;
text-align: center;
}

.ply_h2h_info_table3 th {
background: #8ea9db;
color: #fff;
}

.ply_h2h_info_table3 tr td:first-child,
tr.ply_h2h_info_table3 td:first-child {
background: #8ea9db;
color: #fff;
padding: 3px;
}

.h2h_bottom_div {
background: #385723;
width: 100%;
display: table;
padding: 10px 0 0;
}

.h2h_player_left {
width: 25%;
display: table-cell;
text-align: center;
}

.h2h_player_right {
width: 25%;
display: table-cell;
text-align: center;
}

img.h2h_chart_img {
max-width: 44px;
margin: 0 auto;
margin-bottom: 10px;
}

img.h2h_ply_img {
margin: 0;
}

.h2h_center {
width: 50%;
display: table-cell;
vertical-align: middle;
text-align: center;
}

.h2h_more_status {
color: #fff;
font-size: 40px;
line-height: 40px;
}

.h2h_more_link {
display: inline-block;
background: #ffc000;
padding: 20px;
border-radius: 20px;
font-size: 20px;
margin-top: 20px;
}

.h2h_more_link a,
.h2h_more_link a:hover {
color: #000 !important;
text-decoration: none;
}

.h2h_player_left a span,
.h2h_player_right a span {
color: #fff !important;
text-decoration: none;
margin-bottom: 5px;
display: inline-block;
}

.h2h_player_left .h2h_ply_img img,
.h2h_player_right .h2h_ply_img img {
max-width: none;
}

.get_previwe_html {
background: #d2dead;
display: table;
width: 100%;
}

.get_previwe_html_hide {
background: #d2dead;
display: table;
width: 100%;
margin-bottom: 15px;
}

.playerIMG {
text-decoration: none;
}

.playerIMG.floatLeft {
padding-right: 9px;
}

.ranking-progression-graph {
height: 270px;
clear: both;
}

.win_color {
color: #cc0000;
}

.PlayerScoreDetails_1st .name h3 a,
.PlayerScoreDetails_1st .right_name h3 a {
color: #111 !important;
font-size: 22px;
line-height: 30px;
font-weight: 400;
margin: 0;
text-decoration: none;
}

/* Live Score */
.individual_score {
background: white;
margin-top: 10px;
}

.scoreBox {
border: 2px solid #659a39;
margin-right: 4px;
margin-bottom: 0px;
min-height: 300px;
width: 100%;
}

.page-heading img {
width: 18px;
margin: 9px 0px 0px 2px;
float: left;
}

.page-heading h3 {
margin: 0px 0px 0px 5px;
font-size: 17px;
font-weight: 600;
float: left;
}

.page-heading p {
float: right;
margin: 5px 5px 5px 0px;
font-size: 12px;
line-height: 17px;
font-weight: bold;
}

.individual_score .row {
padding: 5px;
}

.playerImg {
float: left;
width: 15%;
box-sizing: border-box;
}

.scoreBox img {
width: 79PX;
}

.playerImg p {
margin-bottom: 0px;
word-wrap: break-word;
text-align: left;
}

.playScore {
margin: 0px auto;
width: 70%;
}

.scoreBox table {
border: none !important;
}

.scoreBox table th {
height: 45px;
border: none;
width: 40px;
font-size: 14px;
border: none !important;
color: black;
font-weight: 600;
text-align: center;
}

.scoreBox .boll {
background: transparent;
border: none;
}

.scoreBox img {
width: auto;
}

.scoreBox table td {
height: 54px;
text-align: center;
background: white;
border: 1px solid #316329;
width: 54px;
}

.ashBlock {
background: #cbcbcb !important;
/*color: #c60c4d;*/
}

.opacity {
opacity: 0;
}

/* Live Score */
.surface1 {
background: #4081a0 !important;
color: #f0f0f0;
}

.surface2 {
background: #f96 !important;
}

.surface3 {
background: #99cdff !important;
}

.surface4 {
background: #ffc !important;
color: #2a2a2a !important;
}

.surface5 {
background: #393 !important;
}

.surface6 {
background: #15ff17 !important;
}

.city_over112 {
border-bottom: 1px solid black;
border-top: 1px solid black;
padding: 2px;
cursor: pointer;
color: #c00;
}

.city_over112:hover {
background-color: #69c;
color: #fff;
text-decoration: none;
}

.suggestionsBox_search_recent_graph {
position: absolute;
width: 300px;
background-color: #fff;
border: 1px solid #000;
color: #000000;
}

.suggestionList_search_recent_graph {
margin: 0px;
padding: 0px;
}

.playerimg img {
width: auto !important;
}

.back {
background-color: #d2dead;
width: 100%;
float: left;
padding-top: 8px;
}

/*.player_date_li {
width: 18% !important;
background-color: #ffffff !important;
}*/
.player_date_li p {
margin: 0px !important;
font-size: 14px !important;
}

.player_name_li {
width: 23% !important;
}

.nxt_player_name_li {
width: 25% !important;
}

.player_score {
width: 20% !important;
}

.player_position_li {
width: 9% !important;
}

.player_date_li {
width: 15% !important;
background-color: #ffffff !important;
padding-right: 2px;
}

.width100 {
width: 100%;
display: inline-block;
}

.floatLeft {
float: left;
}

.floatRight {
float: right;
}

.upcoming_section {
width: 32%;
padding: 5px;
}

.background_color {}

.header_text {
width: 100%;
float: left;
background-color: #316329;
padding: 10px;
}

.header_text h1 {
margin: 0px;
width: 57%;
float: left;
font-size: 50px;
color: white;
}

.header_text img {
width: 100px;
}

.playerVsplayer {
border: 2px solid #669933;
height: auto;
width: 100%;
float: left;
margin-top: 0px;
}

.backgroundLightGreen {
background-color: #d2dead;
}

.playerIMG {
padding: 4px;
}

.floatLeft {
float: left;
}

.playerIMG img {
/*max-width: 135px !important;*/
max-width: inherit !important;
}

.floatRight {
float: right;
}

.PlayerScoreDetails {
width: 54%;
margin: 0px auto;
height: 200px;
}

@media screen and (max-width:1107px) {
.PlayerScoreDetails {
width: 93%;
display: table;
}
}

.PlayerScoreDetails_1st {
width: 98%;
float: left;
}

.PlayerScoreDetails_1st .name {
width: 32%;
float: left;
}

.fst_li {
width: 56% !important;
float: left;
background-color: #fff;
}

.second_li {
width: 44% !important;
float: left;
}

.PlayerScoreDetails_1st .name h3 {
margin: 0px;
}

.PlayerScoreDetails_1st .score {
width: 32%;
float: left;
text-align: center;
}

.PlayerScoreDetails_1st .score p {
margin: 10px;
font-size: 25px;
color: #CC0000;
}

.PlayerScoreDetails_1st .right_name {
width: 32%;
float: right;
text-align: right;
}

.PlayerScoreDetails_1st .right_name h3 {
margin: 0px;
}

.PlayerScoreDetails_2nd {
width: 98%;
float: left;
}

.left_rank {
width: 14%;
float: left;
text-align: center;
background-color: #316329;
color: white;
height: 55px;
line-height: 26px;
margin-top: 25px;
}

.left_rank_high {
background-color: #61dc92;
margin-top: 0;
margin: 3px 0;
padding: 0 0 5px;
box-sizing: border-box;
display: block;
width: 100%;
}

.left_rank p {
margin: 0px !important;
font-size: 20px;
font-weight: 600;
}

.all_surface {
width: 70%;
float: left;
text-align: center;
}

.all_surface p {
margin-bottom: 7px !important;
}

.hard {
font-size: 17px;
padding: 2px 7px;
background-color: #4081A0;
/*!important;*/
margin: 0px 9px;
color: white;
line-height: 24px !important;
}

.clay {
font-size: 17px;
padding: 2px 7px;
background: #f96 !important;
margin: 0px 9px;
color: white;
}

.i_hard {
font-size: 17px;
padding: 2px 7px;
background: #99cdff !important;
margin: 0px 9px;
color: white;
}

.grass {
font-size: 17px;
padding: 2px 7px;
background: #393 !important;
margin: 0px 9px;
color: white;
}

.right_rank {
width: 14%;
float: right;
text-align: center;
background-color: #316329;
color: white;
height: 55px;
line-height: 26px;
margin-top: 25px;
}

.right_rank_high {
background-color: #61dc92;
margin-top: 0;
margin: 3px 0;
padding: 0 0 5px;
box-sizing: border-box;
display: block;
width: 100%;
}

.right_rank p {
margin: 0px !important;
font-size: 20px;
font-weight: 600;
}

.text-left {
text-align: left;
}

.text-right {
text-align: right;
}

.h2h_ranking_graph {
width: 100%;
float: left;
position: relative;
}

.ranking_headline {
width: 100%;
float: left;
padding: 5px;
background-color: #316329;
margin-top: 20px;
}

.ranking_headline h3 {
margin: 0px auto;
color: white;
}

.add_section {
width: 98%;
float: left;
height: auto;
margin-bottom: 5px;
}

.play_ground {
width: 100%;
float: left;
}

.play_ground img {
width: 96%;
}

.result_massage {
width: 100%;
float: left;
margin: 12px 0px 0px 0px;
}

.result_massage img {
width: 96%;
}

.scoreRows ul {
list-style: none;
text-align: left;
margin: 0px;
margin-bottom: 2px;
display: table;
width: 100%;
}

.right_ul ul {
width: 100%;
float: left;
list-style: none;
text-align: left;
margin: 0px;
display: table;
/*background-color: white;*/
margin-bottom: 5px;
background-color: #D1DAB4;
/*border-bottom: 1px solid #d5d5d5;*/
}

.scoreRows ul li {
display: table-cell;
width: auto;
color: black;
font-size: 15px;
cursor: pointer;
transition: 0.3s;
margin: 0px;
}

.score-background img {
float: left;
margin-top: 8px;
margin-left: 5px;
margin-right: 5px;
}

/*.scoreRows ul li.score-background{background-color: #D2DEAD;}*/
/*.scoreRows ul li.surface_li{text-align: right;background-color: #D2DEAD;}*/
/*.scoreRows ul:hover{background-color: #C2D49B;}*/
.surface_li {
width: 9% !important;
}

.surface_li .hard {
padding: 2px;
background-color: #4081A0;
margin: 0px;
font-size: 12px;
text-align: center;
color: #fff;
height: 26px;
}

.scoreRows ul li span {
font-size: 10px;
color: #878383;
font-weight: bold;
}

.scoreRows ul li p {
margin: 2px;
font-size: 15px;
text-align: right;
color: #000;
}

.background_color .country_name:hover .second_li {
background-color: #C2D49B;
}

.score-background .country_name:hover {
color: #CC0000;
}

.right_ul ul li {
width: 78%;
float: left;
margin: 1px;
/*line-height: 16px !important;*/
}

.country_name {
/*float: left;
margin-left: 5px;*/
margin-bottom: 0px;
font-size: 13px !important;
font-weight: bold;
text-align: left !important;
color: #000 !important;
}

#span_tournament_name {
/*float: left;
margin-left: 5px;*/
margin-bottom: 0px;
font-size: 13px !important;
font-weight: bold;
text-align: left !important;
color: #000 !important;
}

.score-background li span {
float: left !important;
margin-left: 5px !important;
margin-bottom: 0px !important;
font-size: 14px !important;
font-weight: bold !important;
text-align: left !important;
}

.right_ul ul li img {
float: left;
margin-top: 6px;
}

.text_center {
text-align: left;
}

.left_table {
width: 100%;
float: left;
}

.right_table {
width: 42%;
float: left;
margin: 0px;
}

.header_text_h2h {
width: 100%;
float: left;
padding-bottom: 15px;
background-color: #316329;
}

.head_name {
width: 100%;
text-align: center;
}

.next_play_link {
width: 100%;
float: left;
}

.player1_fild {
width: 100%;
float: left;
margin-top: 0px;
padding: 0 20px;
}

.vs_text {
width: 100%;
float: left;
text-align: center;
color: white;
font-size: 20px;
padding: 10px 0;
}

.player2_fild {
width: 100%;
float: left;
margin-top: 0px;
padding: 0 20px;
}

.head_name p {
margin: 0px;
font-size: 16px;
font-weight: bold;
color: white;
margin-top: 10px;
margin-bottom: 10px;
}

.footer_news {
width: 100%;
float: left;
margin-top: 5px;
}

.footer_news_head_line {
width: 100%;
float: left;
background-color: #316329;
}

.footer_news_head_line h2 {
margin: 0px;
color: white;
}

.footer_news_section {
width: 100%;
float: left;
background-color: #d2dead;
border-right: 2px solid green;
border-bottom: 1px solid #bfbebe;
}

.news_img {
width: 30%;
float: left;
margin-top: 10px;
}

.news_text {
width: 69%;
float: left;
margin-top: 10px;
}

.news_text h3 {
margin: 0px;
}

.news_text h3:hover {
color: #CC0000;
}

.margin_top {
margin-top: 20px;
}

.description_text {
float: left;
font-size: 13px;
color: gray;
letter-spacing: 1px;
line-height: 15px;
}

.news_img span {
font-size: 8px;
float: left;
margin-bottom: 7px;
line-height: 8px;
}

.next_play_ground {
width: 100%;
float: left;
padding: 10px;
margin-top: 10px;
background-color: #FF9900;
}

.next_play_ground:hover {
background: #cc0000;
}

.play_ground_img {
width: 20%;
float: left;
}

.play_ground_text {
width: 75%;
float: left;
}

.play_ground_text h2 {
margin: 0px;
font-size: 24px;
font-weight: 600;
}

.name {
color: #CC0000;
}

/*.country_name:hover
{
color: #CC0000;
}*/
.row_heading_even:hover {
background-color: #D2DEAD;
}

.right_table ul a.link:hover {
color: #CC0000;
}

/*………………….*/
.suggestionsBox_search_recent_graph {
position: absolute;
width: 300px;
background-color: #fff;
border: 1px solid #000;
color: #000000;
}

.graph_div {
width: 100%;
float: left;
}

.suggestionList_search_recent_graph {
margin: 0px;
padding: 0px;
}

#search_player_recent_graph {
font-family: Arial, Helvetica, sans-serif;
width: 290px;
padding: 5px;
font-size: 18px;
text-decoration: none;

}

.class1 {
float: left;
}

.class2 {
margin: 0 0 10px 0;
overflow: hidden;
background: #D3E7AF;
font: bold 16px Arial;
text-align: center;
color: #444;
border-radius: 5px;
border: solid 1px #92C336;
width: 170px;
box-shadow: 2px 2px 3px #666;
}

.class2 .cont {
border: solid 1px #92C336;
margin: 5px;
overflow: hidden;
background: #fff;
padding: 0 0 4px 0;
}

.class2 .rank {
font-size: 30px;
}

.class2 .up,
.class2 .down,
.class2 .equal {
font-size: 16px;
padding: 0 0 0 15px;
}

.class3 {
margin: 4px 0 0 0;
}

.class2 .small {
font: normal 10px Arial;
line-height: 12px;
}

.class2 .up {
color: #92C336;
background: #FFFFFF url(https://tennistonic.com/_graphics/up.gif) no-repeat left center;
}

.class2 .down {
color: red;
background: #FFFFFF url(https://tennistonic.com/_graphics/down.gif) no-repeat left center;
}

.class2 .equal {
color: #666;
background: #FFFFFF url(https://tennistonic.com/_graphics/equal.gif) no-repeat left center;
}

.graph_div {
height: auto;
}

.graph_div #container {
width: 100% !important;
height: 100% !important;
}

ul.plyer_title_ul {
list-style: none;
color: #fff;
margin: 0 !important;
position: relative;
}

ul.plyer_title_ul li {
margin: 0;
width: 50%;
float: left;
text-align: center;
font-size: 17px;
font-weight: bold;
padding: 5px 0;
}

ul.plyer_title_ul li span {
display: block;
font-size: 14px;
font-weight: normal;
color: #c1c0c0;
}

ul.plyer_title_ul li.span_slam,
ul.plyer_title_ul li.span_slam span {
color: #ffc400;
}

span.year_old {
font-size: 16px;
margin-top: 0px !important;
display: inline-block;
background-color: #316329;
color: white;
padding: 5px 12px;
border-top: 5px solid #d2dead;
width: 100%;
}

.playerVsplayer .playerIMG img.cup_icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
width: auto;
}

span.hour_minute {
font-size: 16px;
margin-top: 0px !important;
display: inline-block;
background-color: #316329;
color: #fff;
padding: 5px 0px;
border-top: 5px solid #d2dead;
width: 100%;
font-weight: 600;
}

span.hour_minute span {
display: block;
color: #e6dede;
font-size: 9px;
font-weight: normal;
}

/*……………responsive………… */
@media(max-width: 1115px) {
.playerIMG img {
max-width: 113px;
}
}

@media(max-width: 1023px) {
.scoreRows ul li {
font-size: 13px;
}

.scoreRows ul li p {
font-size: 14px;
}
}

@media(max-width: 987px) {

/*.left_table
{
overflow-x: auto;
}
.scoreRows
{
width: 987px;
}*/
.play_ground_text {
width: 78%;
float: right;
}
}

@media(max-width: 932px) {
.overflow_res {
overflow-x: auto;
}

.playerIMG img {
max-width: 88px;
}
}

@media(max-width: 880px) {
.ranking-progression-graph {
height: auto !important;
}

.fst_li {
width: 100% !important;

}

.second_li {
width: 100% !important;
}

.scoreRows ul {
background-color: #fff !important;
}

/*.country_name
{
font-weight: inherit;
}*/
#span_tournament_name {
display: none;
}

.country_name {
font-size: 13px !important;
font-weight: normal !important;
text-align: left !important;
color: #878383 !important;
}

/*.country_name
{
margin-left: 27px !important;
}*/
.player_date_li {
width: 24% !important;
padding-right: 0px;
}

.player_date_li p {
color: #878383 !important;
font-size: 13px !important;
}

.score-background img {
display: none;
}

.score-background {
width: 50% !important;
}

.player_date_li p {
text-align: left !important;
}
}

@media(max-width: 767px) {
.upcoming_section {
width: 100%;
float: left;
}

.add_section {
width: 100%;
float: left;
height: auto;
margin-bottom: 5px;
}

.play_ground {
width: 49%;
float: left;
}

.result_massage {
width: 49%;
float: left;
margin: 12px 0px 0px 0px;
}

.scoreRows ul li p {
font-size: 13px;
}

.header_text img {
float: right;
}

.header_text h1 {
font-size: 37px;
}
}

@media(max-width: 508px) {
.PlayerScoreDetails {
width: 98%;
}

.playerIMG img {
max-width: 75px;
}

.PlayerScoreDetails_1st .name h3 {
margin: 0px;
font-size: 17px;
line-height: 20px;
font-weight: bold;
}

.PlayerScoreDetails_1st .right_name h3 {
margin: 0px;
font-size: 17px;
line-height: 20px;
font-weight: bold;
}

.head_name {
width: 100%;
text-align: center;
}

.player1_fild {
width: 99%;
padding: 2px;
}

.vs_text {
width: 100%;
}

.player2_fild {
width: 99%;
padding: 2px;
}

.PlayerScoreDetails_1st .score p {
font-size: 19px;
}

.left_rank p {
margin: 0px;
font-size: 15px;
font-weight: 300;
}

.right_rank p {
margin: 0px;
font-size: 15px;
font-weight: 300;
}

.hard {
font-size: 13px;
}

.clay {
font-size: 13px;
}

.i_hard {
font-size: 13px;
}

.grass {
font-size: 13px;
}

.play_ground_text h2 {
margin: 0px;
font-size: 17px;
font-weight: 600;
line-height: 29px;
}

.news_text h3 {
margin: 7px;
font-size: 17px;
}
}

@media(max-width: 422px) {
.playerImg {
float: left !important;
width: 100% !important;
box-sizing: border-box;
text-align: center !important;
}

.playerImg p {
text-align: center !important;
}

.playScore {
margin: 0px auto;
width: 100% !important;
float: left !important;
}

.PlayerScoreDetails {
width: 98%;
}

.playerIMG {
padding: 0px;
}

.left_rank {
height: 41px;
line-height: 15px;
}

.left_rank span {
font-size: 9px;
}

.right_rank {
height: 41px;
line-height: 15px;
}

.right_rank span {
font-size: 9px;
}

.PlayerScoreDetails_1st .name h3 {
font-size: 14px;
}

.PlayerScoreDetails_1st .right_name h3 {
font-size: 14px;
}

.header_text h1 {
margin: 0px;
width: 57%;
float: left;
font-size: 26px;
color: white;
}

.playerImg img {
width: 75px !important;
}
}

@media(max-width: 385px) {
.playerIMG img {
max-width: 65px;
}

.left_rank {
width: 17%;
}

.right_rank {
width: 18%;
}

.all_surface {
width: 60%;
}
}

.ply_ytitle_img {
width: 50px !important;
float: left;
}

.ply_ytitle_span {
position: relative;
display: inline;
float: left;
padding-top: 15px;
font-size: 21px;
color: #000;
}

.playerVsplayer .playerIMG img {
width: 100%;
display: block;
height: auto;
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
}

.player_all_titles {
background: #548235;
display: grid;
width: 100%;
padding: 5px;
}

.ply_ytitle_span {
display: inline-block;
width: 100%;
font-size: 15px;
padding: 2px 0;
color: #fff;
font-weight: normal;
}

span.player_final_titl {
font-size: 13px;
padding-left: 4px;
}

.player_title_count {
float: right;
font-size: 18px;
}

.ply_staus_div {
width: 50%;
float: left;
padding-top: 10px;
padding-bottom: 10px;
}

.ply_staus_div_left .score {
left: 0;
}

.ply_staus_div_right .score {
right: 0;
}

.ply_staus_div .score {
display: inline-block;
width: 100%;
text-align: center;
z-index: 9999;
font-size: 25px;
padding-top: 0px;
padding-bottom: 15px;
}

.ply_staus_div .score span {
width: 100px;
display: inline-block;
}

.ply_formate_div {
display: inline-block;
width: 100%;
border-top: 1px solid;
padding-top: 18px;
padding-bottom: 15px;
}

.ply_formate_inner {
padding: 15px 0;
width: 100%;
text-align: center;
font-size: 22px;
}

.ply_win {
color: #037b03;
}

.ply_loss {
color: #d60404;
}

.ply_qual {
color: #6f6f6f;
}

.ply_formate_inner div {
display: inline-block;
padding: 0 0px;
width: 100px;
}

.ply_formate_center {
padding: 2px 10px;
border-radius: 3px;
display: inline-block;
width: 100px;
font-size: 20px;
}

.ply_win_loss_title {
width: 100%;
float: left;
background-color: #316329;
padding: 10px;
font-size: 25px;
text-align: center;
color: #fff;
}

.wlrp-cover-spin {
position: absolute;
left: 50%;
top: 44%;
background-color: rgba(0, 0, 0, 0.7);
z-index: 9999;
padding: 15px;
border-radius: 100%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
display: none;
z-index: 99999999999;
}

.image_capture_div {
background: #e2f44f;
color: #316329;
display: table;
width: 119px;
text-align: center;
padding: 5px 10px;
cursor: pointer;
margin-bottom: 20px;
}

@-webkit-keyframes wlrp-spin {
0% {
transform: rotate(0deg);
}

100% {
transform: rotate(360deg);
}
}

@keyframes wlrp-spin {
0% {
transform: rotate(0deg);
}

100% {
transform: rotate(360deg);
}
}

.wlrp-cover-spin span {
display: flex;
position: relative;
width: 30px;
height: 30px;
border-style: solid;
border-color: #fff;
border-top-color: transparent;
border-width: 4px;
border-radius: 50%;
-webkit-animation: wlrp-spin .8s linear infinite;
animation: wlrp-spin .8s linear infinite;
}

.result_div {
position: relative;
display: inline-block;
width: 100%;
}

.play_previ_div {
display: inline-block;
position: absolute;
left: 50%;
top: 0;
z-index: 999;
transform: translate(-50%, 0);
background: #fff;
padding: 10px 20px;
}

.play_year_data {
display: block;
font-size: 14px;
text-align: center;
padding: 5px 0;
cursor: pointer;
}

.play_year_data.year_active {
font-size: 20px;
font-weight: bold;
}

@media screen and (max-width:400px) {
.play_previ_div {
padding: 10px 8px;
}

.play_year_data.year_active {
font-size: 16px;
}

.ply_staus_div .score {
font-size: 21px;
}

}

.play_prev_tournament {
float: left;
width: 100%;
position: relative;
}

.play_prev_tour_inner {
width: 50%;
float: left;
}

.play_prev_tour_inner_left {
padding-right: 7px;
}

.play_prev_tour_inner_right {
padding-left: 7px;
}

.country_1 {
line-height: 0;
display: table;
width: 100%;
}

.scoreRowss ul {
list-style: none;
text-align: left;
margin: 0px;
background-color: white;
margin-bottom: 5px;
border-bottom: 1px solid #d5d5d5;
}

.scoreRowss ul li {
width: 35%;
color: black;
font-size: 13px;
cursor: pointer;
transition: 0.3s;
margin: 0;
padding: 0px 2px;
display: inline-block;
box-sizing: border-box;
}

.scoreRowss ul li:first-child,
.scoreRowss ul li:nth-child(3) {
width: 60%;
}

.scoreRowss ul li:nth-child(2),
.scoreRowss ul li:nth-child(4) {
/*width: 33%;*/
text-align: right;
}

.scoreRowss ul li span {
font-size: 10px;
color: #878383;
font-weight: bold;
}

.scoreRowss ul li p {
margin: 0px;
font-size: 12px;
text-align: right;
color: #878383;
}

.gmaps_container223 {
background: white;
-moz-border-radius: 8px;
border: 2px solid #CCCCCC;
margin: 0 auto;
padding: 2px;
width: 550px;
}

.city_over112 {
border-bottom: 1px solid black;
border-top: 1px solid black;
padding: 2px;
cursor: pointer;
color: #c00;

}

.city_over112:hover {
background-color: #69c;
color: #fff;
}

.for_hov img {
width: 30px;
height: 30px;
float: left;
max-width: 100%;
margin: 0;
}

.page-heading {
float: left;
padding: 1px !important;
width: 100%;
background: #316329;
}

.page-heading h2 {
font-size: 40px;
line-height: 20px !important;
margin-top: 0px;
margin-bottom: 0px;
padding: 2px 5px;
color: #fff;
}

.for_hov h2 {
margin-top: 4px !important;
float: left;
margin-left: 2px;
}

.player_goto_link {
background: #ffbd00;
color: #000;
text-align: center;
margin: 0 auto;
position: relative;
display: table;
padding: 10px 25px;
border-radius: 10px;
font-size: 17px;
}

.play_loss_win_tab {
margin-bottom: 10px;
margin-top: 10px;
float: left;
display: block;
}

.play_loss_win_tab span {
color: #fff;
font-weight: bold;
/*border: 1px solid #d2dead;
line-height: 2.1;*/
width: 27px;
display: block;
text-align: center;
border-radius: 13px;
float: right;
font-size: 12px;
margin: 0 1px;
z-index: 1;
padding: 5px;
line-height: 16px;
}

.player_name_div {
font-size: 20px;
margin-bottom: 15px;
margin-top: 25px;
}

span.tab_color_arrow {
margin-top: 6px;
margin-left: 5px;
}

.play_loss_win_tab span.tab_color_w {
background-color: green;
}

.play_loss_win_tab span.tab_color_l {
background-color: red;
}

.name_desktop_view {
float: left;
display: block;
}

.name_mobile_view {
float: left;
display: none;
}

.header_text {
width: 100%;
float: left;
background-color: #316329;
padding: 10px;
}

.header_text h1 {
margin: 0px;
width: 57%;
float: left;
font-size: 50px;
color: white;
}

.header_text img {
width: 100px;
margin: 0 !important;
float: right;
}

.playerIMG {
max-width: 158px;
}

.player_name_sername {
display: none;
background: #548235;
color: #fff;
font-size: 15px;
padding: 5px 10px;
margin-bottom: 10px;
}

@media(max-width: 650px) {
.player_name_sername {
display: block;
width: 50%;
margin: 0 auto;
text-align: center;
margin-bottom: 10px;
margin-top: 10px;
}

.play_loss_win_tab {
margin: 0 auto;
float: none !important;
display: table;
margin-bottom: 10px;
}
}

@media(max-width: 563px) {
.play_prev_tour_inner {
width: 100%;
}

.play_prev_tour_inner_left {
padding-right: 0px;
}

.play_prev_tour_inner_right {
padding-left: 0px;
}
}

.play_loss_win_tab_right {
float: right;
}

.green_link {
color: #008000 !important;
}

.challenger_score_span {
font-size: 19px;
}

span.challenger_span {
color: gray;
font-size: 16px;
}

Head 2 Head

(image)


(image)

    (image)

  • 0Slam
  • 0Main
  • 3Chall
  • 7Minor

.crop17806 { width: 150px; height: 200px; overflow: hidden; }
.crop17806 img { width: ; height: ; margin-left: ; margin-top: ;
}

(image)
    (image)

  • 0Slam
  • 5Main
  • 14Chall
  • 6Minor

Valentin
Royer

0:0

Adrian
Mannarino

Rank


113

High


112

6h:44Played

Rank


123

High


17

7h:24Played

(function($) {
/* setTimeout(function() {
jQuery.ajax({
url: ‘https://tennistonic.com/head-to-head-compare/?Valentin-Royer-Vs-Adrian-Mannarino’,
data: ‘hello=hello’,
type: ‘get’,
success: function(response) {
console.log(‘1’);
var h = $(response).find(‘.get_section_for_review’).html();
$(‘.get_previwe_html_8849187hGoA’).html(h);
$(‘.year_active_8849187hGoA’).click();
console.log(‘2’);
/*$(‘.get_previwe_html_hide’).hide();
$(‘.year_active’).click();*/
}
});
}, 10); */
})(jQuery);

Win Loss
Royer

(image)
WWWWLLWWWW

Mannarino

(image)
WWWWLWLWLW

jQuery(document).ready(function() {
function player_year_data8849187hGoA() {
jQuery(‘.play_year_data_8849187hGoA’).on(‘click’, function() {
console.log(‘hello’);
var year = jQuery(this).attr(‘data-year’);
var player1 = jQuery(‘#player1_id’).val();
var player2 = jQuery(‘#player2_id’).val();
var player1_name = jQuery(‘#player1_name’).val();
var player2_name = jQuery(‘#player2_name’).val();
jQuery(‘.wlrp-cover-spin’).show();
if (year == ”) {
jQuery.ajax({
url: window.location.href,
type: ‘get’,
success: function(response) {
var h = jQuery(response).find(‘.ply_data_ajax_container’).html();
jQuery(‘.ply_data_ajax_container_8849187hGoA’).html(h);
google.load(“visualization”, “1”, {
packages: [“corechart”],
“callback”: drawChart8849187hGoA });
google.setOnLoadCallback(drawChart8849187hGoA);
google.load(“visualization”, “1”, {
packages: [“corechart”],
“callback”: drawChart28849187hGoA });
google.setOnLoadCallback(drawChart28849187hGoA);
player_year_data8849187hGoA();
jQuery(‘.wlrp-cover-spin’).hide();
}
});
} else {
jQuery.ajax({
url: ‘https://tennistonic.com/wp-admin/admin-ajax.php’,
data: ‘action=get_year_data_for_players_shortcode&years=” + year + “&player1=’ + player1 + ‘&player2=’ + player2 + ‘&player1_name=” + player1_name + “&post_id=8849187hGoA’,
type: ‘get’,
success: function(response) {
jQuery(‘.ply_data_ajax_container_8849187hGoA’).html(response);
google.load(“visualization”, “1”, {
packages: [“corechart”],
“callback”: drawChart8849187hGoA });
google.setOnLoadCallback(drawChart8849187hGoA);
google.load(“visualization”, “1”, {
packages: [“corechart”],
“callback”: drawChart28849187hGoA });
google.setOnLoadCallback(drawChart28849187hGoA);
player_year_data8849187hGoA();
jQuery(‘.wlrp-cover-spin’).hide();
}
});
}
});
}
player_year_data8849187hGoA();
});

2025
2024
2023

40 – 16

//setTimeout(function(){
console.log(‘a’);
//google.load(“visualization”, “1”, {packages:[“corechart”]});
//google.setOnLoadCallback(drawChart);
function drawChart8849187hGoA() {
var data = google.visualization.arrayToDataTable([
[‘Task’, ‘Hours per Day’],
[‘Win’, 40],
[‘Loss’, 16]
]);

var options = {
title: ‘Win Loss’,
backgroundColor: ‘#D2DEAD’,
height: ‘300px’,
legend: ‘none’,
pieSliceText: ‘label’,
//pieSliceTextStyle :{ fontSize:’16’},
chartArea: {
left: ’20’,
top: ‘0’,
width: ‘100%’,
height: ‘100%’
}
};

var chart = new google.visualization.PieChart(document.getElementById(‘piechart8849187hGoA’));
chart.draw(data, options);
}
//},5000);

16 – 25

//setTimeout(function(){
console.log(‘b’);
//google.load(“visualization”, “1”, {packages:[“corechart”]});
//google.setOnLoadCallback(drawChart2);
function drawChart28849187hGoA() {
var data = google.visualization.arrayToDataTable([
[‘Task’, ‘Hours per Day’],
[‘Win’, 16],
[‘Loss’, 25]
]);

var options = {
title: ‘Win Loss’,
backgroundColor: ‘#D2DEAD’,
height: ‘300px’,
legend: ‘none’,
pieSliceText: ‘label’,
//pieSliceTextStyle :{ fontSize:’16’},
chartArea: {
left: ’20’,
top: ‘0’,
width: ‘100%’,
height: ‘100%’
}
};

var chart = new google.visualization.PieChart(document.getElementById(‘piechart18849187hGoA’));
chart.draw(data, options);
}
//},5000);

google.load(“visualization”, “1”, {
packages: [“corechart”],
“callback”: drawChart8849187hGoA });
google.setOnLoadCallback(drawChart8849187hGoA);
google.load(“visualization”, “1”, {
packages: [“corechart”],
“callback”: drawChart28849187hGoA });
google.setOnLoadCallback(drawChart28849187hGoA);

12

Hard

29

53

I Hard

03

3010

Clay

59

41

Grass

94

Tennis Scores – Wimbledon

  • Daniel EvansEvansJay ClarkeClarke (6-1 7-5 6-2) – See score progression
  • Shintaro MochizukiMochizukiGiulio ZeppieriZeppieri (2-6 3-6 6-3 7-66 7-5) – See score progression
  • Botic Van De ZandschulpVan De ZandschulpMatteo ArnaldiArnaldi (7-64 7-65 6-4) – See score progression
  • Fabian MarozsanMarozsanJames McCabeMcCabe (6-1 6-4 6-3) – See score progression
  • Marin CilicCilicRaphael CollignonCollignon (6-3 6-4 6-3) – See score progression
  • Jack DraperDraperSebastian BaezBaez (6-2 6-2 2-1) – See score progression
  • Flavio CobolliCobolliBeibit ZhukayevZhukayev (6-3 7-6(7) 6-1) – See score progression
  • Taylor FritzFritzGiovanni Mpetshi PerricardMpetshi Perricard (6-76 6-78 6-4 7-66 6-4) – See score progression
  • Lorenzo SonegoSonegoJaime FariaFaria (6-3 6-4 6-2) – See score progression
  • Grigor DimitrovDimitrovYoshihito NishiokaNishioka (6-2 6-3 6-4) – See score progression
  • Rinky HijikataHijikataDavid GoffinGoffin (6-3 6-1 6-1) – See score progression
  • Sebastian OfnerOfnerHamad MedjedovicMedjedovic (7-68 3-1 ret.) – See score progression
  • August HolmgrenHolmgrenQuentin HalysHalys (7-64 6-3 6-4) – See score progression
  • Tomas MachacMachacDamir DzumhurDzumhur (6-3 6-2 6-4) – See score progression
  • Arthur RinderknechRinderknechAlexander ZverevZverev (7-63 6-78 6-3 6-75 6-4) – See score progression
  • Jakub MensikMensikHugo GastonGaston (6-1 4-6 6-2 6-2) – See score progression
  • Alex De MinaurDe MinaurRoberto Carballes BaenaCarballes Baena (6-2 6-2 7-62) – See score progression
  • Mariano NavoneNavoneDenis ShapovalovShapovalov (3-6 6-4 6-1 6-4) – See score progression
  • Miomir KecmanovicKecmanovicAlex MichelsenMichelsen (6-2 3-6 6-3 3-6 7-66) – See score progression
  • Nikoloz BasilashviliBasilashviliLorenzo MusettiMusetti (6-2 4-6 7-5 6-1) – See score progression
  • Ben SheltonSheltonAlex BoltBolt (6-4 7-6(1) 7-6) – See score progression
  • Jesper De JongDe JongChristopher EubanksEubanks (6-3 6-75 6-77 6-3 7-63) – See score progression
  • Arthur CazauxCazauxAdam WaltonWalton (6-3 7-66 4-6 6-75 6-1) – See score progression
  • Pedro Martinez PorteroMartinez PorteroGeorge LoffhagenLoffhagen (2-6 6-2 6-4 6-2) – See score progression
  • Corentin MoutetMoutetFrancisco ComesanaComesana (6-4 6-4 6-2) – See score progression
  • Aleksandar VukicVukicChun Hsin TsengHsin Tseng (6-3 6-4 4-6 7-64) – See score progression
  • Tommy PaulPaulJohannus MondayMonday (6-4 6-4 6-2) – See score progression
  • Jaume Antoni Munar ClarAntoni Munar ClarAlexander BublikBublik (6-4 3-6 4-6 7-65 6-2) – See score progression
  • Reilly OpelkaOpelkaAlexander ShevchenkoShevchenko (6-3 7-5 7-6(4)) – See score progression
  • Jannik SinnerSinnerLuca NardiNardi (6-4 6-3 6-0) – See score progression
  • Oliver TarvetTarvetLeandro RiediRiedi (6-4 6-4 6-4) – See score progression
  • Cristian GarinGarinChris RodeschRodesch (7-68 6-4 6-4) – See score progression
  • Billy HarrisHarrisDusan LajovicLajovic (6-3 6-2 6-4) – See score progression
  • Felix Auger-AliassimeAuger-AliassimeJames DuckworthDuckworth (6-2 3-6 6-72 6-4 6-4) – See score progression
  • Mattia BellucciBellucciOliver CrawfordCrawford (6-72 6-3 6-4 6-4) – See score progression
  • Nuno BorgesBorgesFrancisco CerundoloCerundolo (4-6 6-3 7-65 6-0) – See score progression
  • Arthur FeryFeryAlexei PopyrinPopyrin (6-4 6-1 4-6 6-4) – See score progression
  • Carlos AlcarazAlcarazFabio FogniniFognini (7-5 6-75 7-5 2-6 6-1) – See score progression
  • Cameron NorrieNorrieRoberto Bautista AgutBautista Agut (6-3 3-6 6-4 7-63) – See score progression
  • Andrey RublevRublevLaslo DjereDjere (6-0 7-65 6-79 7-66) – See score progression
  • Nicolas JarryJarryHolger RuneRune (4-6 4-6 7-5 6-3 6-4) – See score progression
  • Alejandro Davidovich FokinaDavidovich FokinaBrandon HoltHolt (6-2 6-4 7-5) – See score progression
  • Karen KhachanovKhachanovMackenzie McdonaldMcdonald (7-5 6-4 6-4) – See score progression
  • Benjamin BonziBonziDaniil MedvedevMedvedev (7-62 3-6 7-63 6-2) – See score progression
  • Kamil MajchrzakMajchrzakMatteo BerrettiniBerrettini (4-6 6-2 6-4 5-7 6-3) – See score progression
  • Jiri LeheckaLeheckaHugo DellienDellien (4-6 6-2 6-2 7-60) – See score progression
  • Lloyd HarrisHarrisZizou BergsBergs (7-67 7-62 6-75 6-2) – See score progression
  • Gabriel DialloDialloDaniel AltmaierAltmaier (6-1 6-2 6-4) – See score progression
  • Adrian MannarinoMannarinoChristopher O ConnellO Connell (6-2 6-4 6-3) – See score progression
  • Jan-Lennard StruffStruffFilip MisolicMisolic (6-2 5-7 6-3 6-3) – See score progression
  • Ethan QuinnQuinnHenry SearleSearle (4-6 6-2 7-611 6-2) – See score progression
  • Learner TienTienNishesh BasavareddyBasavareddy (7-65 6-3 6-2) – See score progression
  • Jenson BrooksbyBrooksbyTallon GriekspoorGriekspoor (6-2 7-5 6-3) – See score progression
  • Valentin RoyerRoyerStefanos TsitsipasTsitsipas (6-3 6-2 ret.) – See score progression
  • Frances TiafoeTiafoeElmer MollerMoller (6-3 6-4 6-2) – See score progression
  • Luciano DarderiDarderiRoman SafiullinSafiullin (7-63 1-6 6-72 6-3 6-1) – See score progression
  • Joao FonsecaFonsecaJacob FearnleyFearnley (6-4 6-1 7-65) – See score progression
  • Jordan ThompsonThompsonVit KoprivaKopriva (3-6 4-6 6-3 7-61 6-1) – See score progression
  • Jannik SinnerSinnerLuca NardiNardi (6-4 6-3 6-0) – See score progression
  • Aleksandar VukicVukicChun Hsin TsengHsin Tseng (6-3 6-4 4-6 7-6(4)) – See score progression
  • Pedro Martinez PorteroMartinez PorteroGeorge LoffhagenLoffhagen (2-6 6-2 6-4 6-2) – See score progression
  • Mariano NavoneNavoneDenis ShapovalovShapovalov (3-6 6-4 6-1 6-4) – See score progression
  • Grigor DimitrovDimitrovYoshihito NishiokaNishioka (6-2 6-3 6-4) – See score progression
  • Corentin MoutetMoutetFrancisco ComesanaComesana (6-4 6-4 6-2) – See score progression
  • Sebastian OfnerOfnerHamad MedjedovicMedjedovic (7-6(8) 3-1 ret.) – See score progression
  • Tommy PaulPaulJohannus MondayMonday (6-4 6-4 6-2) – See score progression
  • Ben SheltonSheltonAlex BoltBolt (6-4 7-6(1) 7-6) – See score progression
  • Rinky HijikataHijikataDavid GoffinGoffin (6-3 6-1 6-1) – See score progression
  • Reilly OpelkaOpelkaAlexander ShevchenkoShevchenko (6-3 7-5 7-6(4)) – See score progression
  • Lorenzo SonegoSonegoJaime FariaFaria (6-3 6-4 6-2) – See score progression
  • Nikoloz BasilashviliBasilashviliLorenzo MusettiMusetti (6-2 4-6 7-5 6-1) – See score progression
  • Jack DraperDraperSebastian BaezBaez (6-2 6-2 2-1) – See score progression
  • Marin CilicCilicRaphael CollignonCollignon (6-3 6-4 6-3) – See score progression
  • Fabian MarozsanMarozsanJames McCabeMcCabe (6-1 6-4 6-3) – See score progression
  • Jaume Antoni Munar ClarAntoni Munar ClarAlexander BublikBublik (6-4 3-6 4-6 7-6(5) 6-2) – See score progression
  • Flavio CobolliCobolliBeibit ZhukayevZhukayev (6-3 7-6(7) 6-1) – See score progression
  • Jakub MensikMensikHugo GastonGaston (6-1 4-6 6-2 6-2) – See score progression
  • Alex De MinaurDe MinaurRoberto Carballes BaenaCarballes Baena (6-2 6-2 7-6(2)) – See score progression
  • Arthur CazauxCazauxAdam WaltonWalton (6-3 7-6(6) 4-6 6-7(5) 6-1) – See score progression
  • August HolmgrenHolmgrenQuentin HalysHalys (7-6(4) 6-3 6-4) – See score progression
  • Tomas MachacMachacDamir DzumhurDzumhur (6-3 6-2 6-4) – See score progression
  • Miomir KecmanovicKecmanovicAlex MichelsenMichelsen (6-2 3-6 6-3 3-6 7-6(6)) – See score progression
  • Jesper De JongDe JongChristopher EubanksEubanks (6-3 6-7(5) 6-7(7) 6-3 7-6(3)) – See score progression
  • Daniel EvansEvansJay ClarkeClarke (6-1 7-5 6-2) – See score progression
  • Taylor Harry FritzHarry FritzGiovanni Mpetshi PerricardMpetshi Perricard (6-7(6) 6-7(8) 6-4 7-6(6) 6-4) – See score progression
  • Botic Van De ZandschulpVan De ZandschulpMatteo ArnaldiArnaldi (7-6(4) 7-6(5) 6-4) – See score progression
  • Shintaro MochizukiMochizukiGiulio ZeppieriZeppieri (2-6 3-6 6-3 7-6(6) 7-5) – See score progression
  • Arthur RinderknechRinderknechAlexander ZverevZverev (7-6(3) 6-7(8) 6-3 6-7(5) 6-4) – See score progression
(image)
(image)
(image)

Upcoming matches in the draw

  • Gael MonfilsMonfilsUgo HumbertHumbert (2-3) – H2H and prediction
  • Adrian MannarinoMannarinoValentin RoyerRoyer (0-0) – H2H and prediction
  • Grigor DimitrovDimitrovCorentin MoutetMoutet (0-2) – H2H and prediction
  • Marcos GironGironCamilo Ugo CarabelliUgo Carabelli (0-0) – H2H and prediction
  • Jordan ThompsonThompsonBenjamin BonziBonzi (0-0) – H2H and prediction
  • Botic Van De ZandschulpVan De ZandschulpAlejandro Davidovich FokinaDavidovich Fokina (1-3) – H2H and prediction
  • Christian GarinGarinArthur RinderknechRinderknech (0-0) – H2H and prediction
  • Pedro Martinez PorteroMartinez PorteroMariano NavoneNavone (2-0) – H2H and prediction
  • Nicolas JarryJarry (1-0) – H2H and prediction
  • Sebastian OfnerOfnerTommy PaulPaul (0-1) – H2H and prediction
  • Cameron NorrieNorrieFrances TiafoeTiafoe (1-2) – H2H and prediction
  • Alexandre MullerMullerNovak DjokovicDjokovic (0-1) – H2H and prediction
  • Kamil MajchrzakMajchrzak (0-0) – H2H and prediction
  • Andrey RublevRublevLloyd HarrisHarris (3-0) – H2H and prediction
  • Taylor Harry FritzHarry FritzGabriel DialloDiallo (0-0) – H2H and prediction
  • Lorenzo SonegoSonegoNikoloz BasilashviliBasilashvili (2-1) – H2H and prediction
  • Nuno BorgesBorgesBilly HarrisHarris (0-0) – H2H and prediction
  • Miomir KecmanovicKecmanovicJesper De JongDe Jong (0-0) – H2H and prediction
  • Tomas Martin EtcheverryMartin Etcheverry (0-0) – H2H and prediction
  • Aleksandar KovacevicKovacevicMarton FucsovicsFucsovics (0-0) – H2H and prediction
  • Alex De MinaurDe Minaur (0-0) – H2H and prediction
  • Felix Auger AliassimeAuger AliassimeJan-Lennard StruffStruff (3-2) – H2H and prediction
  • Jannik SinnerSinnerAleksandar VukicVukic (2-0) – H2H and prediction
  • August HolmgrenHolmgrenTomas MachacMachac (0-0) – H2H and prediction
  • Fabian MarozsanMarozsanJaume Antoni Munar ClarAntoni Munar Clar (0-1) – H2H and prediction
  • Brandon NakashimaNakashimaBu YunchaoketeYunchaokete (0-0) – H2H and prediction
  • Jiri LeheckaLehecka (0-0) – H2H and prediction
  • Jack DraperDraperSebastian BaezBaez (2-0) – H2H and prediction
(image)
Royer
(image)

More Stats

(image)
Mannarino

.crop17806 { width: 150px; height: 200px; overflow: hidden; }
.crop17806 img { width: ; height: ; margin-left: ; margin-top: ;
}

(image)

Source link

RELATED ARTICLES

Most Popular

Recent Comments