TENNISEDGE.GG

Tennis results and bot picks for 30 June 2026

ATP & WTA · every bot pick published before the match and graded in public

30 June 2026: 118 matches, 118 finished, 24 graded bets (11W-13L).

·Today ·2026-07-01 →

CaryATP

hard court · 9 matches
StatusMatchScoreOddsBot pick
FT
D. Glinka
A. Mayo
7-6 2-6 7-6 1.61 / 2.20 No value
FT
Y. Watanuki
A. Ilagan
3-6 6-0 6-3 1.80 / 1.90 No value
FT
J. Kennedy
K. Uchida
6-4 6-4 1.40 / 2.75 No value
FT
L. Broady
H. Matsuoka
6-1 6-2 1.28 / 3.50 No value
FT
G. Hussey
W. Manning
1-6 2-6 1.25 / 3.75 No value
FT
Y. Shimizu
M. Mmoh
6-7 6-7 2.62 / 1.44 No value
FT
Wu Tung-Lin
J. Boulais
6-7 6-4 7-6 — No value
FT
E. Winter
A. Fenty
3-0 2.00 / 1.72 No value
FT
J. Wolf
J. D. Hara Friend
7-5 6-7 3-6 1.57 / 2.25 No value

BrasovATP

clay court · 10 matches
StatusMatchScoreOddsBot pick
FT
F. Maestrelli
O. Milic
3-6 7-6 3-6 1.40 / 2.75 No value
FT
G. I. Justo
S. Gima
6-2 6-1 1.28 / 3.26 No value
FT
L. Midon
S. H. Haita
6-7 7-5 6-0 — No value
FT
F. Ferreira Silva
E. Butvilas
6-3 6-3 2.25 / 1.57 No value
FT
K. Smith
G. Ghetu
4-6 7-6 6-4 2.25 / 1.57 No value
FT
R. Albot
Z. Piros
1-6 4-6 3.25 / 1.33 No value
FT
I. Simakin
D. Kuzmanov
6-3 4-6 2-6 2.25 / 1.57 No value
FT
L. Pavlovic
A. Santillan
7-6 6-3 1.33 / 3.25 No value
FT
S. Palosi
D. Yevseyev
6-4 6-7 7-5 1.72 / 2.00 No value
FT
C. Cretu
O. Wallin
5-7 1-6 1.28 / 3.50 No value

TroyesATP

clay court · 12 matches
StatusMatchScoreOddsBot pick
FT
M. Moeller
F. Lechno-Wasiutynski
6-4 6-2 1.20 / 4.33 No value
FT
L. Giustino
S. Gulin
6-4 1-6 6-4 1.88 / 1.80 No value
FT
M. Topo
L. Raquillet
6-1 3-6 7-5 1.36 / 3.00 No value
FT
M. Dhamne
I. Xilas
6-7 6-7 1.61 / 2.20 No value
FT
G. Blancaneaux
L. Staeheli
7-6 3-6 2-6 1.61 / 2.20 No value
FT
K. Feldbausch
S. Pieri
6-2 6-2 1.22 / 4.00 No value
FT
M. Chazal
P. Zahraj
7-5 3-6 6-1 1.53 / 2.37 No value
FT
F. Bondioli
I. Montes-De La Torre
3-6 6-4 1-6 — No value
FT
P. Lagutin
E. Coulibaly
7-5 3-6 2-6 2.25 / 1.57 No value
FT
C. A. Caniato
I. Almazan Valiente
6-2 6-1 — No value
FT
A. Vasilev
K. Wehnelt
1-6 6-1 6-1 1.44 / 2.62 No value
FT
A. Matusevich
C. Hemery
2-6 2-6 2.30 / 1.53 No value

MilanATP

clay court · 12 matches
StatusMatchScoreOddsBot pick
FT
D. Michalski
F. Passaro
4-6 5-7 2.75 / 1.40 No value
FT
E. Dalla Valle
S. Travaglia
7-6 6-1 1.90 / 1.80 No value
FT
M. Erhard
J. Rodionov
6-3 6-2 3.40 / 1.30 No value
FT
N. McDonald
J. C. Martin Manzano
5-7 1-6 — No value
FT
F. Comesana
M. Donald
6-1 6-2 1.16 / 4.50 No value
FT
F. Diaz Acosta
M. Tobon
6-2 6-2 1.16 / 4.50 No value
FT
R. Brancaccio
N. Basilashvili
6-1 2-1 2.50 / 1.50 No value
FT
D. Jorda Sanchis
J. C. Prado Angelo
6-2 7-6 2.10 / 1.66 No value
FT
M. Ribecai
D. Rapagnetta
6-7 4-6 1.28 / 3.50 No value
FT
F. Romano
M. Cecchinato
7-5 2-6 1-6 2.62 / 1.44 No value
FT
O. Roca Batalla
P. Basile
7-6 3-6 1-6 1.40 / 2.75 No value
FT
E. Moller
N. Gombos
7-6 6-1 1.44 / 2.62 No value

WimbledonWTA

grass court · 32 matches
StatusMatchScoreOddsBot pick
FT
A. Kalinina #50
K. Rakhimova #67
6-4 4-6 5-7 1.53 / 2.5 No value
FT
I. Begu #184
K. Swan #200
4-6 4-6 1.9 / 1.9 I. Begu LOST
FT
M. Sakkari #30
C. Tauson #18
6-3 6-3 2.3 / 1.61 No value
FT
T. Gibson #36
M. Bouzkova #26
1-6 6-3 2-6 3.2 / 1.36 M. Bouzkova WON
FT
A. Anisimova #6
L. Gjorcheska #327
6-3 6-2 1.05 / 11.0 No value
FT
J. Paolini #35
R. Montgomery #151
0-6 6-4 7-5 2.3 / 1.61 No value
FT
K. Boulter #58
T. C. Grant #151
4-6 2-6 1.44 / 2.75 No value
FT
K. Day
M. Keys
7-6 4-6 3-6 — No value
FT
P. Marcinko #82
S. Kenin #126
6-7 4-6 1.72 / 2.1 No value
FT
T. Valentova #85
Ka. Pliskova #130
3-6 4-6 2.0 / 1.8 Ka. Pliskova WON
FT
I. Shymanovich #197
V. Golubic #82
2-6 6-2 1-6 3.75 / 1.28 I. Shymanovich LOST
FT
T. Townsend #98
I. Swiatek #9
1-6 6-2 3-6 5.0 / 1.16 No value
FT
K. Birrell #41
A. Korneeva #174
6-3 0-6 6-2 1.72 / 2.1 A. Korneeva LOST
FT
B. Haddad Maia #78
M. Timofeeva #68
3-6 2-6 3.0 / 1.4 No value
FT
V. Erjavec #86
L. Jeanjean #94
4-6 6-4 6-7 2.37 / 1.57 No value
FT
L. Boisson #274
E. Rybakina #1
4-6 6-1 3-6 15.0 / 1.03 No value
FT
Y. Starodubtseva #44
A. Blinkova #105
7-6 4-6 1-6 1.53 / 2.5 A. Blinkova WON
FT
E. Navarro #15
P. Badosa #59
4-6 6-3 7-5 1.66 / 2.2 E. Navarro WON
FT
G. Ruse #62
C. McNally #72
5-7 3-6 1.72 / 2.1 G. Ruse LOST
FT
O. Selekhmeteva #122
S. Kraus #76
6-1 7-5 2.0 / 1.8 No value
FT
E. Mertens #15
L. Siegemund #46
6-2 6-4 1.36 / 3.2 No value
FT
E. Svitolina #6
D. Snigur #40
5-7 2-6 1.3 / 3.5 No value
FT
A. Tomljanovic #88
M. Bolkvadze #338
2-6 6-2 4-6 1.14 / 5.5 No value
FT
A. Eala #17
R. Zarazua #85
6-1 6-2 1.2 / 4.5 No value
FT
S. Cirstea #15
S. Bejlek #32
6-1 7-6 1.36 / 3.2 No value
FT
A. Krueger #55
D. Vekic #39
3-6 7-6 6-4 2.37 / 1.57 A. Krueger WON
FT
D. Shnaider #13
E. Lys #99
7-5 6-1 1.44 / 2.75 E. Lys LOST
FT
E. Seidel #100
L. Noskova #8
4-6 3-6 8.0 / 1.08 No value
FT
P. Kudermetova #93
L. Samsonova #43
3-6 3-6 2.5 / 1.53 No value
FT
N. Podoroska #317
M. Kostyuk #10
1-6 2-6 17.0 / 1.02 No value
FT
C. Osorio #66
S. Waltert #133
6-2 6-1 1.5 / 2.62 C. Osorio WON
FT
S. Williams #605
M. Joint #90
3-6 7-6 3-6 2.1 / 1.72 No value

WimbledonATP

grass court · 31 matches
StatusMatchScoreOddsBot pick
FT
A. Mannarino #83
T. Droguet #72
6-2 6-4 6-1 1.72 / 2.1 A. Mannarino WON
FT
S. Shimabukuro #106
J. Faria #60
6-7 3-6 7-6 3-6 1.66 / 2.2 No value
FT
V. Royer #110
H. Wendelken #182
4-6 6-3 6-3 6-3 1.72 / 2.1 H. Wendelken LOST
FT
Y. Hanfmann #57
G. Mpetshi Perricard #148
6-7 7-6 6-2 6-3 2.3 / 1.61 G. Mpetshi Perricard LOST
FT
K. Majchrzak #71
A. Tabilo #31
6-3 7-5 7-5 1.44 / 2.75 K. Majchrzak WON
FT
A. De Minaur #8
R. A. Burruchaga #56
7-6 6-1 6-0 1.03 / 15.0 No value
FT
A. Michelsen #35
J. Fearnley #96
6-3 6-4 2-6 3-6 2-6 1.66 / 2.2 J. Fearnley WON
FT
J. De Jong #100
R. Hijikata #85
7-6 3-6 5-7 6-4 6-3 3.0 / 1.4 No value
FT
O. Virtanen #121
B. Shelton #4
6-4 3-6 6-7 6-2 7-6 3.5 / 1.3 No value
FT
M. Arnaldi #38
Q. Halys #45
6-3 1-6 6-7 3-6 1.8 / 2.0 No value
FT
D. Dzumhur #103
A. Fery #37
6-3 2-6 2-6 1-6 3.75 / 1.28 D. Dzumhur LOST
FT
P. Llamas Ruiz #143
Z. Svajda #82
1-6 2-6 4-6 3.0 / 1.4 Z. Svajda WON
FT
B. Bonzi #91
G. Diallo #121
6-1 6-4 6-7 3-6 1-3 2.2 / 1.66 B. Bonzi LOST
FT
T. Fritz #10
D. Lajovic #149
6-3 6-4 6-3 1.04 / 17.0 No value
FT
T. Kokkinakis #454
A. Bublik #19
6-4 3-6 7-6 3-6 4-6 3.4 / 1.33 No value
FT
B. Nakashima #18
J. Pinnington Jones #137
6-3 7-6 7-5 1.16 / 5.0 No value
FT
U. Humbert #39
Z. Bergs #39
2-6 5-7 6-4 6-3 3-6 1.36 / 3.2 No value
FT
K. Jacquet #85
V. Gaubas #141
6-3 6-4 7-6 1.4 / 3.0 V. Gaubas LOST
FT
J. Munar #49
F. Cerundolo #20
6-1 6-4 6-3 3.4 / 1.33 No value
FT
J. Mensik #16
T. Samuel #97
5-7 6-3 6-3 3-6 7-6 1.36 / 3.2 No value
FT
K. Khachanov #24
B. Harris #241
6-3 5-7 6-3 6-3 1.22 / 4.33 B. Harris LOST
FT
P. Kypson #89
M. McDonald #169
3-6 6-1 6-4 6-4 3.4 / 1.33 No value
FT
L. Sonego #115
T. M. Etcheverry #29
6-4 6-4 6-7 7-6 2.1 / 1.72 L. Sonego WON
FT
C. Moutet #35
M. Giron #88
6-4 4-6 5-7 4-6 2.1 / 1.72 No value
FT
A. Blockx #28
A. Zverev #2
4-6 7-6 6-7 6-7 8.0 / 1.08 No value
FT
R. Collignon #50
A. Fils #8
5-7 1-6 3-6 2.03 / 1.78 R. Collignon LOST
FT
T. Griekspoor #58
J. Duckworth #64
4-6 6-4 5-7 4-6 1.4 / 3.0 No value
FT
S. Wawrinka #141
M. Berrettini #48
7-6 6-7 6-7 6-7 3.75 / 1.28 No value
FT
D. Sweeny #116
G. Dimitrov #127
6-7 3-6 5-7 3.5 / 1.3 D. Sweeny LOST
FT
J. Lehecka #20
A. Popyrin #60
6-4 6-2 6-4 1.22 / 4.33 No value
FT
V. Kopriva #66
J. Choinski #122
3-6 5-7 2-6 1.57 / 2.37 No value

QuitoATP

clay court · 12 matches
StatusMatchScoreOddsBot pick
FT
F. Mena
V. Aboian
2-6 0-6 1.40 / 2.75 No value
FT
J. S. Gomez
I. Monzon
2-6 6-7 1.83 / 1.83 No value
FT
J. S. Osorio
P. Bertran
2-6 7-6 6-2 — No value
FT
H. Casanova
M. A. Galarraga
6-0 6-2 — No value
FT
J. A. Rodriguez
M. Pucinelli de Almeida
5-7 3-6 — No value
FT
J. M. La Serna
A. Hernandez
6-3 4-6 6-1 — No value
FT
M. Mbithi
M. Soto
6-1 4-6 6-7 — No value
FT
L. Andrade da Silva
F. Meligeni Alves
1-6 2-6 2.10 / 1.66 No value
FT
B. Fernandez
R. Pacheco Mendez
7-5 2-6 4-6 4.50 / 1.16 No value
FT
P. Sakamoto
A. Magadan
6-2 3-6 5-7 1.72 / 2.00 No value
FT
T. Martinez
E. Ribeiro
4-6 4-6 5.50 / 1.12 No value
FT
G. R. De Almeida
S. Heredia
3-6 4-6 1.30 / 3.40 No value

Recent days

2026-11-122026-11-112026-11-102026-11-092026-11-082026-11-072026-11-062026-11-052026-11-042026-11-032026-11-022026-11-012026-10-312026-10-30

Every pick here is published before the match starts and graded from a frozen entry snapshot. See the full record including losses, or how our model scores against the closing market in the Lab.

Get the daily card

Seats are limited. Leave an email and we'll send an invite before the paywall opens.