TENNISEDGE.GG

Tennis results and bot picks for 29 June 2026

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

29 June 2026: 112 matches, 109 finished, 12 graded bets (5W-7L).

·Today ·2026-06-30 →

BrasovATP

clay court · 12 matches
StatusMatchScoreOddsBot pick
FT
A. Santillan
D. Yevseyev
4-6 6-1 6-1 1.57 / 2.25 No value
FT
D. Kuzmanov
P. Makk
4-6 6-3 6-0 1.53 / 2.37 No value
FT
G. Ghetu
D. Poljak
6-2 3-6 6-4 1.20 / 4.33 No value
FT
S. Fomin
O. Wallin
6-3 4-6 1-6 1.83 / 1.83 No value
FT
I. Simakin
M. Janvier
4-6 6-2 7-6 1.53 / 2.37 No value
FT
R. Albot
S. Gima
6-2 7-6 1.53 / 2.31 No value
FT
A. Guillen Meza
F. Roncadelli
6-4 2-6 4-6 1.61 / 2.20 No value
FT
H. Squire
G. A. Bailly
6-3 3-6 6-4 — No value
FT
M. Kasnikowski
A. Andrade
7-6 6-1 1.57 / 2.25 No value
FT
M. Alcala Gurri
S. Gueymard Wayenburg
6-7 6-3 3-6 1.40 / 2.75 No value
FT
H. Mayot
A. Nedic
2-6 0-6 1.72 / 2.00 No value
FT
A. Santamarta Roig
F. Cina
6-4 6-3 2.50 / 1.50 No value

TroyesATP

clay court · 10 matches
StatusMatchScoreOddsBot pick
FT
M. Chazal
F. Lechno-Wasiutynski
2-6 6-2 3-6 1.33 / 3.25 No value
FT
S. Gulin
A. Vales
6-3 6-2 1.25 / 3.75 No value
FT
A. F. Rubio Fierros
K. Wehnelt
4-6 3-6 2.40 / 1.49 No value
FT
P. Lagutin
F. Ribero
6-3 6-3 1.53 / 2.37 No value
FT
L. Staeheli
Y. Ghazouani Durand
6-3 7-5 1.44 / 2.62 No value
FT
T. Papamalamis
I. Almazan Valiente
6.4-7.7 1-6 1.61 / 2.20 No value
FT
D. Blanch
M. Kaouk
5-7 6-3 6.3-7.7 1.16 / 4.50 No value
FT
I. Marcondes
T. Faurel
7.11-6.9 3-6 6-4 2.20 / 1.61 No value
FT
D. Stricker
P. Henning
6-2 6-4 1.44 / 2.62 No value
FT
C. Rolland de Ravel
M. Sharipov
6.4-7.7 3-6 1.64 / 2.10 No value

MilanATP

clay court · 10 matches
StatusMatchScoreOddsBot pick
FT
A. Sanchez Quilez
M. Erhard
3-6 5-7 1.57 / 2.25 No value
FT
N. Gombos
G. Kravchenko
6-3 4-6 6-2 1.66 / 2.10 No value
FT
T. Compagnucci
M. Donald
0-6 0-6 1.53 / 2.37 No value
FT
F. Tabacco
D. Rapagnetta
2-6 1-6 1.44 / 2.62 No value
FT
E. Dalla Valle
P. Nesterov
6-1 6-1 1.57 / 2.25 No value
FT
O. Roca Batalla
D. Masur
6-1 6-2 1.36 / 2.84 No value
FT
D. Rincon
J. Vasami
6-2 1-0 2.10 / 1.66 No value
FT
A. Barrena
H. Dellien
5-7 6-1 6-4 3.25 / 1.33 No value
FT
D. Dedura
M. Damas
6-3 6-4 1.40 / 2.75 No value
FT
G. Heide
F. A. Gomez
6-4 6-1 1.14 / 5.00 No value

WimbledonWTA

grass court · 33 matches
StatusMatchScoreOddsBot pick
12:00
A. Ruzic #81
E. Raducanu #29
— 3.75 / 1.28 No value
FT
B. Bencic #14
M. Stojsavljevic #411
6-2 6-1 1.1 / 7.0 No value
FT
J. Cristian
I. Jovic #12
6-7 0-6 5.0 / 1.16 No value
FT
S. Sorribes Tormo #194
V. Jimenez Kasintseva #111
6-2 6-3 1.72 / 2.1 No value
FT
J. Pegula #5
D. Vidmanova #88
7-5 6-3 1.1 / 7.0 No value
FT
M. Sawangkaew #77
M. Chwalinska #21
2-6 7-5 6-2 2.0 / 1.8 M. Sawangkaew WON
FT
Xin. Wang #38
E. Cocciaretto #41
6-3 2-6 6-2 1.72 / 2.1 Xin. Wang WON
FT
A. Li #25
Z. Sonmez #67
5-7 6-1 4-6 2.2 / 1.66 No value
FT
J. Ostapenko #32
H. Dart #117
6-3 3-6 6-4 1.33 / 3.4 No value
FT
Y. Putintseva #66
T. Maria #66
4-6 4-6 2.75 / 1.44 No value
FT
B. Andreescu #109
S. Zhang #85
6-7 6-7 1.61 / 2.3 No value
FT
A. Parks #64
A. Dudeney #236
6-3 6-3 1.5 / 2.62 No value
FT
A. Ruzic
D. Semenistaja
6-3 3-6 6-3 1.44 / 2.78 No value
FT
C. Liu #102
H. Vandewinkel #98
4-6 6-3 6-4 1.72 / 2.1 No value
FT
E. Jacquemot #165
N. Osaka #17
1-6 5-7 11.0 / 1.05 E. Jacquemot LOST
FT
L. Tararudee #53
L. Tagger #57
7-6 5-7 6-4 2.1 / 1.72 No value
FT
P. Stearns #36
N. Bartunkova #34
4-6 6-3 5-7 2.75 / 1.44 No value
FT
L. Fernandez #30
J. Tjen #75
1-6 6-7 1.3 / 3.5 No value
FT
M. Xu
D. Kasatkina
2-6 6-3 2-6 — No value
FT
A. Sabalenka #2
T. Kostovic #139
6-2 6-3 1.04 / 13.0 No value
FT
B. Krejcikova #53
H. Klugman #655
6-1 6-4 1.08 / 8.0 No value
FT
M. Frech #56
A. Kalinskaya #22
6-7 4-6 3.2 / 1.36 No value
FT
D. Yastremska #103
A. Ito #314
7-6 4-6 7-5 1.16 / 5.0 No value
FT
O. Oliynykova #62
M. Kessler #50
0-6 0-6 6.0 / 1.12 No value
FT
S. Sierra #90
A. Bondar #75
6-3 5-7 7-5 1.44 / 2.75 No value
FT
K. Siniakova #86
Q. Zheng #54
6-4 6-4 1.8 / 2.0 No value
FT
M. Linette #68
M. Andreeva #3
5-7 4-6 4.33 / 1.22 M. Linette LOST
FT
K. Muchova #7
A. Zakharova #107
6-3 6-2 1.14 / 5.5 A. Zakharova LOST
FT
E. Alexandrova #33
P. Udvardy #79
6-4 6-2 1.22 / 4.33 P. Udvardy LOST
FT
T. Korpatsch #53
C. Gauff #4
2-6 1-6 13.0 / 1.04 No value
FT
A. Gasanova #188
E. Arango #139
6-3 6-1 2.0 / 1.8 A. Gasanova WON
FT
F. Jones #99
D. Parry #34
4-6 4-6 3.4 / 1.33 No value
FT
J. Bouzas Maneiro #96
A. Potapova #38
6-2 6-3 2.37 / 1.57 J. Bouzas Maneiro WON

WimbledonATP

grass court · 32 matches
StatusMatchScoreOddsBot pick
12:00
M. Bellucci #62
Z. Svajda #82
— 1.57 / 2.37 No value
12:00
T. Fritz #10
J. Draper #10
— 1.72 / 2.1 No value
FT
A. Vukic #115
J. Brooksby #102
6-7 1-6 1-6 2.75 / 1.44 A. Vukic LOST
FT
D. Shapovalov #42
P. Carreno-Busta #74
3-6 6-7 1.4 / 3.0 No value
FT
R. Jodar #11
F. Gill #217
6-3 6-3 7-5 1.2 / 4.5 No value
FT
A. Kovacevic #81
B. Van De Zandschulp #41
3-6 7-6 4-6 0-6 2.37 / 1.57 No value
FT
D. Svrcina #112
L. Tien #18
1-6 4-6 7-6 3-6 6.0 / 1.12 No value
FT
E. Nava #108
I. Buse #32
6-7 6-3 5-7 0-6 2.2 / 1.66 No value
FT
L. van Assche #46
M. Fucsovics #57
3-6 0-4 3.2 / 1.36 No value
FT
M. Trungelliti #90
M. Damm #104
6-7 7-6 6-7 6-7 4.0 / 1.25 No value
FT
A. Rublev #23
R. Safiullin #79
4-6 7-6 6-3 3-6 6-7 1.4 / 3.0 No value
FT
S. Mochizuki #123
M. Basing #413
6-3 6-0 6-0 1.4 / 3.0 No value
FT
A. Muller #130
T. Paul #14
1-6 2-6 1-6 21.0 / 1.01 No value
FT
C. Ugo Carabelli #75
D. Merida Aguilar #42
6-4 6-3 2-6 0-3 1.8 / 2.0 No value
FT
M. Zheng #100
C. Norrie #53
6-7 6-2 6-7 6-3 7-6 2.62 / 1.5 No value
FT
C. Ruud #25
H. Hurkacz #30
4-6 2-6 6-7 2.75 / 1.44 No value
FT
H. Medjedovic #78
S. Ofner #82
6-1 2-6 6-4 3-6 4-6 1.44 / 2.75 No value
FT
J. Sinner #2
M. Kecmanovic #64
4-6 6-3 6-7 6-2 6-3 1.03 / 15.0 No value
FT
R. Bautista-Agut #98
J. Fonseca #29
6-7 4-6 3-6 5.0 / 1.16 No value
FT
A. Rinderknech #61
O. Tarvet #307
7-6 7-6 4-6 7-5 1.57 / 2.37 O. Tarvet LOST
FT
N. Borges #53
T. Boyer #209
6-3 7-5 7-5 1.3 / 3.5 No value
FT
A. Walton #98
D. Prizmic #95
6-4 6-7 4-6 2-6 2.37 / 1.57 No value
FT
E. Quinn #48
L. Darderi #21
7-6 7-5 6-2 1.66 / 2.2 No value
FT
J-L. Struff #47
S. Baez #49
6-1 7-6 4-6 2-6 7-5 1.25 / 4.0 J-L. Struff WON
FT
S. Kwon #252
M. Landaluce #73
6-4 6-3 6-3 2.75 / 1.44 No value
FT
H. Gaston #93
S. Tsitsipas #39
1-6 4-6 2-6 3.0 / 1.4 H. Gaston LOST
FT
T. A. Tirante #51
F. Marozsan #63
5-7 3-6 4-6 3.75 / 1.28 No value
FT
M. Cilic #80
D. Medvedev #5
1-6 2-6 4-6 3.5 / 1.3 No value
FT
D. Vallejo #54
N. Mejia #114
6-4 4-6 5-7 6-7 1.61 / 2.3 No value
FT
A. Davidovich Fokina #26
J. M. Cerundolo #54
6-4 6-4 7-6 1.3 / 3.5 No value
FT
F. Auger-Aliassime #6
A. Shevchenko #107
6-3 6-1 6-4 1.05 / 11.0 No value
FT
Y. Wu #113
N. Djokovic #12
4-6 7-5 4-6 4-6 13.0 / 1.04 No value

CaryATP

hard court · 6 matches
StatusMatchScoreOddsBot pick
FT
A. Fenty
M. Imamura
6-4 6-1 1.83 / 1.83 No value
FT
D. Suresh
S. Banerjee
7-6 6-3 1.61 / 2.20 No value
FT
J. Boulais
J. D. Hara Friend
6-7 6-4 3-6 2.75 / 1.40 No value
FT
H. Moriya
E. Winter
6-4 2-6 3-6 2.25 / 1.57 No value
FT
Y. Shimizu
T. Svajda
6-4 7-6 2.37 / 1.53 No value
FT
O. Baris
J. K. Trotter
7-6 6-2 1.80 / 1.90 No value

QuitoATP

clay court · 9 matches
StatusMatchScoreOddsBot pick
FT
F. Meligeni Alves
F. Tenti
6-3 6-1 1.16 / 4.50 No value
FT
G. R. De Almeida
L. Yunez
6-2 6-2 1.10 / 6.50 No value
FT
J. S. Osorio
A. Hayen
4-6 6-2 6-2 — No value
FT
L. Andrade da Silva
F. Zeballos
6-2 6-3 1.11 / 6.00 No value
FT
M. Maldonado
S. Goity Zapico
3-6 4-6 4.50 / 1.16 No value
FT
T. Martinez
M. Echazu
7-6 5-7 7-6 1.33 / 3.25 No value
FT
F. J. Rivadeneira Gallegos
L. C. Alvarez Valdes
3-6 1-6 — No value
FT
J. P. Varillas
D. Popko
6-2 4-6 6-4 1.66 / 2.10 No value
FT
A. Veliz
D. A. Nunez
6-3 3-6 1-6 3.25 / 1.33 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.