✅ 41 Actionable (edge ≥ 5%) 103 Total 8 Skipped
David Jorda Sanchis  — Felix Balshaw vs David Jorda Sanchis
ATP Clay ✅ BET — edge +25.3% Bo3
MEDIUM CONVICTION
6/21 pts · 3 signals
Model vs Market
Felix Balshaw 36.6% 63.4% David Jorda Sanchis
Fair market: 61.9% / 38.1%  ·  Edge: -25.3% / +25.3%  ·  Odds: -178 / +154
Signals — backing David Jorda Sanchis
★★★ FORM Hot streak: 80% L5 / 70% L10
★★☆ RANK Clear favourite: ranked 339 spots above opponent
★☆☆ SERVE Elite hold rate: 83% (L10)
Felix Balshaw
Model: 36.6%
Fair: 61.9%
Edge: -25.3%
David Jorda Sa
Model: 63.4%
Fair: 38.1%
Edge: +25.3%
Alastair Gray  — James Watt vs Alastair Gray
ATP Grass ✅ BET — edge +18.9% Bo3
MEDIUM CONVICTION
7/21 pts · 4 signals
Model vs Market
James Watt 24.0% 76.0% Alastair Gray
Fair market: 42.9% / 57.1%  ·  Edge: -18.9% / +18.9%  ·  Odds: +121 / -152
Signals — backing Alastair Gray
★★☆ FORM Good form: 60% L5 / 50% L10
★★☆ RANK Clear favourite: ranked 430 spots above opponent
★★☆ SCHEDULE Heavy schedule: 4 matches in last 7 days
★☆☆ SERVE Elite hold rate: 81% (L10)
James Watt
Model: 24.0%
Fair: 42.9%
Edge: -18.9%
Alastair Gray
Model: 76.0%
Fair: 57.1%
Edge: +18.9%
Roman Safiullin  — Oliver Tarvet vs Roman Safiullin
ATP Grass ✅ BET — edge +5.5% Bo3
MEDIUM CONVICTION
7/21 pts · 3 signals
Model vs Market
Oliver Tarvet 35.1% 64.8% Roman Safiullin
Fair market: 40.6% / 59.4%  ·  Edge: -5.5% / +5.5%  ·  Odds: +135 / -164
Signals — backing Roman Safiullin
★★★ FORM Hot streak: 80% L5 / 90% L10
★★☆ RANK Clear favourite: ranked 199 spots above opponent
★★☆ SURFACE Surface specialist: 90% on Grass (L10)
Oliver Tarvet
Model: 35.1%
Fair: 40.6%
Edge: -5.5%
Roman Safiulli
Model: 64.8%
Fair: 59.4%
Edge: +5.5%
Tommaso Compagnucci  — Tommaso Compagnucci vs Juan Cruz Martin Manzano
ATP Clay ⛔ PASS Bo3
MEDIUM CONVICTION
8/21 pts · 4 signals
Model vs Market
Tommaso Compagnucci 61.9% 38.1% Juan Cruz Martin Manzano
Fair market: 57.9% / 42.1%  ·  Edge: +4.0% / -4.0%  ·  Odds: -154 / +127
Signals — backing Tommaso Compagnucci
★★★ FORM Hot streak: 80% L5 / 70% L10
★★☆ RANK Clear favourite: ranked 148 spots above opponent
★★☆ SCHEDULE Heavy schedule: 5 matches in last 7 days
★☆☆ SERVE Elite hold rate: 81% (L10)
Tommaso Compag
Model: 61.9%
Fair: 57.9%
Edge: +4.0%
Juan Cruz Mart
Model: 38.1%
Fair: 42.1%
Edge: -4.0%
Martin Landaluce  — Martin Landaluce vs Tom Gentzsch
ATP Grass ⛔ PASS Bo3
MEDIUM CONVICTION
6/21 pts · 3 signals
Model vs Market
Martin Landaluce 77.4% 22.6% Tom Gentzsch
Fair market: 75.0% / 25.0%  ·  Edge: +2.3% / -2.3%  ·  Odds: -361 / +284
Signals — backing Martin Landaluce
★★★ FORM Hot streak: 80% L5 / 70% L10
★★☆ RANK Clear favourite: ranked 159 spots above opponent
★☆☆ SERVE Elite hold rate: 88% (L10)
Martin Landalu
Model: 77.4%
Fair: 75.0%
Edge: +2.3%
Tom Gentzsch
Model: 22.6%
Fair: 25.0%
Edge: -2.3%
Raphael Collignon  — Raphael Collignon vs Roberto Bautista Agut
ATP Grass ⛔ PASS Bo3
MEDIUM CONVICTION
7/21 pts · 4 signals
Model vs Market
Raphael Collignon 63.2% 36.8% Roberto Bautista Agut
Fair market: 62.3% / 37.8%  ·  Edge: +0.9% / -0.9%  ·  Odds: -185 / +154
Signals — backing Raphael Collignon
★★☆ FORM Good form: 60% L5 / 80% L10
★★☆ RANK Clear favourite: ranked 55 spots above opponent
★★☆ SURFACE Surface specialist: 80% on Grass (L10)
★☆☆ SERVE Elite hold rate: 84% (L10)
Raphael Collig
Model: 63.2%
Fair: 62.3%
Edge: +0.9%
Roberto Bautis
Model: 36.8%
Fair: 37.8%
Edge: -0.9%
Learner Tien  — Max Schoenhaus vs Learner Tien
ATP Grass ⛔ PASS Bo3
MEDIUM CONVICTION
7/21 pts · 3 signals
Model vs Market
Max Schoenhaus 21.6% 78.4% Learner Tien
Fair market: 21.6% / 78.4%  ·  Edge: -0.0% / +0.0%  ·  Odds: +348 / -428
Signals — backing Learner Tien
★★★ FORM Hot streak: 100% L5 / 80% L10
★★☆ RANK Clear favourite: ranked 367 spots above opponent
★★☆ SURFACE Surface specialist: 80% on Grass (L10)
Max Schoenhaus
Model: 21.6%
Fair: 21.6%
Edge: -0.0%
Learner Tien
Model: 78.4%
Fair: 78.4%
Edge: +0.0%
Soon Woo Kwon  — Soon Woo Kwon vs Anton Matusevich
ATP Grass ⛔ PASS Bo3
MEDIUM CONVICTION
6/21 pts · 3 signals
Model vs Market
Soon Woo Kwon 74.1% 25.9% Anton Matusevich
Fair market: 75.4% / 24.6%  ·  Edge: -1.3% / +1.3%  ·  Odds: -395 / +285
Signals — backing Soon Woo Kwon
★★★ FORM Hot streak: 100% L5 / 70% L10
★★☆ RANK Clear favourite: ranked 130 spots above opponent
★☆☆ SERVE Elite hold rate: 87% (L10)
Soon Woo Kwon
Model: 74.1%
Fair: 75.4%
Edge: -1.3%
Anton Matusevi
Model: 25.9%
Fair: 24.6%
Edge: +1.3%
Emilien Demanet  — Emilien Demanet vs Thomas Fancutt
ATP Grass ⛔ PASS Bo3
MEDIUM CONVICTION
7/21 pts · 4 signals
Model vs Market
Emilien Demanet 67.0% 33.0% Thomas Fancutt
Fair market: 71.4% / 28.6%  ·  Edge: -4.5% / +4.5%  ·  Odds: -298 / +234
Signals — backing Emilien Demanet
★★☆ FORM Good form: 60% L5 / 60% L10
★★☆ RANK Clear favourite: ranked 163 spots above opponent
★★☆ SURFACE Surface specialist: 75% on Grass (L10)
★☆☆ SERVE Elite hold rate: 80% (L10)
Emilien Demane
Model: 67.0%
Fair: 71.4%
Edge: -4.5%
Thomas Fancutt
Model: 33.0%
Fair: 28.6%
Edge: +4.5%
Elizara Yaneva  — Elizara Yaneva vs Georgia Pedone
WTA Clay ⛔ PASS Bo3
MEDIUM CONVICTION
6/21 pts · 3 signals
Model vs Market
Elizara Yaneva 54.2% 45.8% Georgia Pedone
Fair market: 65.0% / 35.0%  ·  Edge: -10.8% / +10.8%  ·  Odds: -214 / +173
Signals — backing Elizara Yaneva
★★★ FORM Hot streak: 100% L5 / 100% L10
★★☆ SCHEDULE Heavy schedule: 5 matches in last 7 days
★☆☆ SERVE Elite hold rate: 81% (L10)
Elizara Yaneva
Model: 54.2%
Fair: 65.0%
Edge: -10.8%
Georgia Pedone
Model: 45.8%
Fair: 35.0%
Edge: +10.8%
Natan Rodrigues  — Enzo Kohlmann De Freitas vs Natan Rodrigues
ATP Grass ✅ BET — edge +45.2% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Enzo Kohlmann De Freitas 35.3% 64.7% Natan Rodrigues
Fair market: 80.5% / 19.5%  ·  Edge: -45.2% / +45.2%  ·  Odds: -535 / +389
Signals — backing Natan Rodrigues
★★☆ RANK Clear favourite: ranked 73 spots above opponent
Enzo Kohlmann
Model: 35.3%
Fair: 80.5%
Edge: -45.2%
Natan Rodrigue
Model: 64.7%
Fair: 19.5%
Edge: +45.2%
Billy Harris  — Chak Lam Coleman Wong vs Billy Harris
ATP Grass ✅ BET — edge +39.2% Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Chak Lam Coleman Wong 17.4% 82.5% Billy Harris
Fair market: 56.6% / 43.4%  ·  Edge: -39.2% / +39.2%  ·  Odds: -146 / +120
Signals — backing Billy Harris
★☆☆ SERVE Elite surface hold: 84% on Grass
Chak Lam Colem
Model: 17.4%
Fair: 56.6%
Edge: -39.2%
Billy Harris
Model: 82.5%
Fair: 43.4%
Edge: +39.2%
Joao Victor Couto Loureiro  — Tomas Martinez vs Joao Victor Couto Loureiro
ATP Grass ✅ BET — edge +33.3% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Tomas Martinez 31.4% 68.6% Joao Victor Couto Loureiro
Fair market: 64.6% / 35.4%  ·  Edge: -33.3% / +33.3%  ·  Odds: -210 / +170
Signals — backing Joao Victor Couto Loureiro
★★☆ RANK Clear favourite: ranked 143 spots above opponent
Tomas Martinez
Model: 31.4%
Fair: 64.6%
Edge: -33.3%
Joao Victor Co
Model: 68.6%
Fair: 35.4%
Edge: +33.3%
Renata Zarazua  — Maria Timofeeva vs Renata Zarazua
WTA Grass ✅ BET — edge +28.5% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Maria Timofeeva 31.4% 68.6% Renata Zarazua
Fair market: 59.9% / 40.2%  ·  Edge: -28.5% / +28.5%  ·  Odds: -157 / +144
Signals — backing Renata Zarazua
★★☆ RANK Clear favourite: ranked 79 spots above opponent
Maria Timofeev
Model: 31.4%
Fair: 59.9%
Edge: -28.5%
Renata Zarazua
Model: 68.6%
Fair: 40.2%
Edge: +28.5%
Pierre Delage  — Pierre Delage vs Svyatoslav Gulin
ATP Grass ✅ BET — edge +28.0% Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Pierre Delage 50.5% 49.5% Svyatoslav Gulin
Fair market: 22.5% / 77.5%  ·  Edge: +28.0% / -28.0%  ·  Odds: +328 / -412
Signals — backing Pierre Delage
★☆☆ SERVE Elite hold rate: 81% (L10)
Pierre Delage
Model: 50.5%
Fair: 22.5%
Edge: +28.0%
Svyatoslav Gul
Model: 49.5%
Fair: 77.5%
Edge: -28.0%
Laurent Lokoli  — Kilian Feldbausch vs Laurent Lokoli
ATP Grass ✅ BET — edge +26.7% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Kilian Feldbausch 46.1% 53.9% Laurent Lokoli
Fair market: 72.8% / 27.2%  ·  Edge: -26.7% / +26.7%  ·  Odds: -310 / +254
Signals — backing Laurent Lokoli
★★☆ FORM Good form: 60% L5 / 50% L10
Kilian Feldbau
Model: 46.1%
Fair: 72.8%
Edge: -26.7%
Laurent Lokoli
Model: 53.9%
Fair: 27.2%
Edge: +26.7%
Janice Tjen  — Tatjana Maria vs Janice Tjen
WTA Grass ✅ BET — edge +25.3% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Tatjana Maria 37.8% 62.2% Janice Tjen
Fair market: 63.1% / 36.9%  ·  Edge: -25.3% / +25.3%  ·  Odds: -187 / +162
No signals fired.
Tatjana Maria
Model: 37.8%
Fair: 63.1%
Edge: -25.3%
Janice Tjen
Model: 62.2%
Fair: 36.9%
Edge: +25.3%
Terence Atmane  — Terence Atmane vs Martin Landaluce
ATP Grass ✅ BET — edge +23.8% Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Terence Atmane 58.7% 41.3% Martin Landaluce
Fair market: 34.9% / 65.1%  ·  Edge: +23.8% / -23.8%  ·  Odds: +177 / -205
Signals — backing Terence Atmane
★☆☆ SERVE Elite hold rate: 84% (L10)
Terence Atmane
Model: 58.7%
Fair: 34.9%
Edge: +23.8%
Martin Landalu
Model: 41.3%
Fair: 65.1%
Edge: -23.8%
Lorenzo Giustino  — Maks Kasnikowski vs Lorenzo Giustino
ATP Grass ✅ BET — edge +21.8% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Maks Kasnikowski 42.9% 57.1% Lorenzo Giustino
Fair market: 64.6% / 35.4%  ·  Edge: -21.8% / +21.8%  ·  Odds: -204 / +172
No signals fired.
Maks Kasnikows
Model: 42.9%
Fair: 64.6%
Edge: -21.8%
Lorenzo Giusti
Model: 57.1%
Fair: 35.4%
Edge: +21.8%
Himeno Sakatsume  — Himeno Sakatsume vs Jessica Bouzas Maneiro
WTA Grass ✅ BET — edge +20.1% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Himeno Sakatsume 54.7% 45.3% Jessica Bouzas Maneiro
Fair market: 34.6% / 65.4%  ·  Edge: +20.1% / -20.1%  ·  Odds: +180 / -209
No signals fired.
Himeno Sakatsu
Model: 54.7%
Fair: 34.6%
Edge: +20.1%
Jessica Bouzas
Model: 45.3%
Fair: 65.4%
Edge: -20.1%
Ognjen Milic  — Ognjen Milic vs Thomas Faurel
ATP Grass ✅ BET — edge +18.9% Bo3
LEAN CONVICTION
3/21 pts · 2 signals
Model vs Market
Ognjen Milic 54.8% 45.2% Thomas Faurel
Fair market: 35.9% / 64.1%  ·  Edge: +18.9% / -18.9%  ·  Odds: +168 / -199
Signals — backing Ognjen Milic
★★☆ FORM Good form: 60% L5 / 60% L10
★☆☆ SERVE Elite hold rate: 81% (L10)
Ognjen Milic
Model: 54.8%
Fair: 35.9%
Edge: +18.9%
Thomas Faurel
Model: 45.2%
Fair: 64.1%
Edge: -18.9%
Taylah Preston  — Anna Blinkova vs Taylah Preston
WTA Grass ✅ BET — edge +18.8% Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Anna Blinkova 49.5% 50.5% Taylah Preston
Fair market: 68.3% / 31.7%  ·  Edge: -18.8% / +18.8%  ·  Odds: -240 / +205
Signals — backing Taylah Preston
★★☆ FORM Good form: 60% L5 / 40% L10
★★☆ SCHEDULE Heavy schedule: 4 matches in last 7 days
Anna Blinkova
Model: 49.5%
Fair: 68.3%
Edge: -18.8%
Taylah Preston
Model: 50.5%
Fair: 31.7%
Edge: +18.8%
Alex Marti Pujolras  — Max Hans Rehberg vs Alex Marti Pujolras
ATP Grass ✅ BET — edge +17.5% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Max Hans Rehberg 45.1% 54.9% Alex Marti Pujolras
Fair market: 62.7% / 37.3%  ·  Edge: -17.5% / +17.5%  ·  Odds: -189 / +157
No signals fired.
Max Hans Rehbe
Model: 45.1%
Fair: 62.7%
Edge: -17.5%
Alex Marti Puj
Model: 54.9%
Fair: 37.3%
Edge: +17.5%
Anastasia Kulikova  — Anastasia Kulikova vs Momoko Kobori
WTA Hard ✅ BET — edge +17.2% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Anastasia Kulikova 55.0% 45.0% Momoko Kobori
Fair market: 37.7% / 62.3%  ·  Edge: +17.2% / -17.2%  ·  Odds: +153 / -188
No signals fired.
Anastasia Kuli
Model: 55.0%
Fair: 37.7%
Edge: +17.2%
Momoko Kobori
Model: 45.0%
Fair: 62.3%
Edge: -17.2%
Kathinka Von Deichmann  — Kathinka Von Deichmann vs Anastasiya Soboleva
WTA Clay ✅ BET — edge +14.8% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Kathinka Von Deichmann 56.1% 43.9% Anastasiya Soboleva
Fair market: 41.3% / 58.7%  ·  Edge: +14.8% / -14.8%  ·  Odds: +131 / -160
No signals fired.
Kathinka Von D
Model: 56.1%
Fair: 41.3%
Edge: +14.8%
Anastasiya Sob
Model: 43.9%
Fair: 58.7%
Edge: -14.8%
Taylah Preston  — Antonia Ruzic vs Taylah Preston
WTA Grass ✅ BET — edge +14.6% Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Antonia Ruzic 44.4% 55.6% Taylah Preston
Fair market: 59.0% / 41.0%  ·  Edge: -14.6% / +14.6%  ·  Odds: -160 / +134
Signals — backing Taylah Preston
★★☆ FORM Good form: 60% L5 / 40% L10
★★☆ SCHEDULE Heavy schedule: 4 matches in last 7 days
Antonia Ruzic
Model: 44.4%
Fair: 59.0%
Edge: -14.6%
Taylah Preston
Model: 55.6%
Fair: 41.0%
Edge: +14.6%
Aleksandar Kovacevic  — Aleksandar Kovacevic vs Giovanni Mpetshi Perricard
ATP Grass ✅ BET — edge +14.4% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Aleksandar Kovacevic 52.3% 47.7% Giovanni Mpetshi Perricard
Fair market: 37.9% / 62.1%  ·  Edge: +14.4% / -14.4%  ·  Odds: +153 / -184
Signals — backing Aleksandar Kovacevic
★★☆ FORM Good form: 60% L5 / 50% L10
Aleksandar Kov
Model: 52.3%
Fair: 37.9%
Edge: +14.4%
Giovanni Mpets
Model: 47.7%
Fair: 62.1%
Edge: -14.4%
Rebeka Masarova  — Rebeka Masarova vs Mia Pohankova
WTA Grass ✅ BET — edge +14.1% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Rebeka Masarova 71.9% 28.1% Mia Pohankova
Fair market: 57.8% / 42.2%  ·  Edge: +14.1% / -14.1%  ·  Odds: -151 / +128
Signals — backing Rebeka Masarova
★★☆ RANK Clear favourite: ranked 499 spots above opponent
Rebeka Masarov
Model: 71.9%
Fair: 57.8%
Edge: +14.1%
Mia Pohankova
Model: 28.1%
Fair: 42.2%
Edge: -14.1%
Kimberly Birrell  — Katie Volynets vs Kimberly Birrell
WTA Grass ✅ BET — edge +14.0% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Katie Volynets 38.5% 61.5% Kimberly Birrell
Fair market: 52.5% / 47.5%  ·  Edge: -14.0% / +14.0%  ·  Odds: -121 / +102
No signals fired.
Katie Volynets
Model: 38.5%
Fair: 52.5%
Edge: -14.0%
Kimberly Birre
Model: 61.5%
Fair: 47.5%
Edge: +14.0%
Anna Bondar  — Anna Blinkova vs Anna Bondar
WTA Grass ✅ BET — edge +13.4% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Anna Blinkova 41.7% 58.3% Anna Bondar
Fair market: 55.0% / 45.0%  ·  Edge: -13.4% / +13.4%  ·  Odds: -135 / +113
No signals fired.
Anna Blinkova
Model: 41.7%
Fair: 55.0%
Edge: -13.4%
Anna Bondar
Model: 58.3%
Fair: 45.0%
Edge: +13.4%
Felix Auger Aliassime  — Nuno Borges vs Felix Auger Aliassime
ATP Grass ✅ BET — edge +12.5% Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Nuno Borges 17.5% 82.5% Felix Auger Aliassime
Fair market: 30.0% / 70.0%  ·  Edge: -12.5% / +12.5%  ·  Odds: +222 / -261
Signals — backing Felix Auger Aliassime
★☆☆ SERVE Elite hold rate: 85% (L10)
Nuno Borges
Model: 17.5%
Fair: 30.0%
Edge: -12.5%
Felix Auger Al
Model: 82.5%
Fair: 70.0%
Edge: +12.5%
Daniel Altmaier  — Nikoloz Basilashvili vs Daniel Altmaier
ATP Grass ✅ BET — edge +12.2% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Nikoloz Basilashvili 44.0% 56.0% Daniel Altmaier
Fair market: 56.2% / 43.8%  ·  Edge: -12.2% / +12.2%  ·  Odds: -139 / +121
Signals — backing Daniel Altmaier
★★☆ FORM Good form: 60% L5 / 50% L10
Nikoloz Basila
Model: 44.0%
Fair: 56.2%
Edge: -12.2%
Daniel Altmaie
Model: 56.0%
Fair: 43.8%
Edge: +12.2%
Flavio Cobolli  — Flavio Cobolli vs Frances Tiafoe
ATP Grass ✅ BET — edge +12.0% Bo3
LEAN CONVICTION
3/21 pts · 1 signals
Model vs Market
Flavio Cobolli 53.6% 46.4% Frances Tiafoe
Fair market: 41.5% / 58.5%  ·  Edge: +12.0% / -12.0%  ·  Odds: +133 / -153
Signals — backing Flavio Cobolli
★★★ FORM Hot streak: 100% L5 / 70% L10
Flavio Cobolli
Model: 53.6%
Fair: 41.5%
Edge: +12.0%
Frances Tiafoe
Model: 46.4%
Fair: 58.5%
Edge: -12.0%
Denis Shapovalov  — Jack Pinnington Jones vs Denis Shapovalov
ATP Grass ✅ BET — edge +11.7% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Jack Pinnington Jones 29.4% 70.6% Denis Shapovalov
Fair market: 41.1% / 58.9%  ·  Edge: -11.7% / +11.7%  ·  Odds: +135 / -156
Signals — backing Denis Shapovalov
★★☆ RANK Clear favourite: ranked 93 spots above opponent
Jack Pinningto
Model: 29.4%
Fair: 41.1%
Edge: -11.7%
Denis Shapoval
Model: 70.6%
Fair: 58.9%
Edge: +11.7%
Ben Shelton  — Ben Shelton vs Taylor Fritz
ATP Grass ✅ BET — edge +11.3% Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Ben Shelton 60.9% 39.1% Taylor Fritz
Fair market: 49.5% / 50.5%  ·  Edge: +11.3% / -11.3%  ·  Odds: -104 / -108
Signals — backing Ben Shelton
★☆☆ SERVE Elite hold rate: 92% (L10)
Ben Shelton
Model: 60.9%
Fair: 49.5%
Edge: +11.3%
Taylor Fritz
Model: 39.1%
Fair: 50.5%
Edge: -11.3%
Miguel Tobon  — Ryan Seggerman vs Miguel Tobon
ATP Clay ✅ BET — edge +10.9% Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Ryan Seggerman 37.6% 62.4% Miguel Tobon
Fair market: 48.5% / 51.5%  ·  Edge: -10.9% / +10.9%  ·  Odds: -103 / -117
Signals — backing Miguel Tobon
★★☆ FORM Good form: 60% L5 / 60% L10
★★☆ RANK Clear favourite: ranked 267 spots above opponent
Ryan Seggerman
Model: 37.6%
Fair: 48.5%
Edge: -10.9%
Miguel Tobon
Model: 62.4%
Fair: 51.5%
Edge: +10.9%
Sumit Nagal  — Petr Brunclik vs Sumit Nagal
ATP Grass ✅ BET — edge +10.8% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Petr Brunclik 46.0% 54.0% Sumit Nagal
Fair market: 56.8% / 43.2%  ·  Edge: -10.8% / +10.8%  ·  Odds: -144 / +123
No signals fired.
Petr Brunclik
Model: 46.0%
Fair: 56.8%
Edge: -10.8%
Sumit Nagal
Model: 54.0%
Fair: 43.2%
Edge: +10.8%
Nikoloz Basilashvili  — Lorenzo Sonego vs Nikoloz Basilashvili
ATP Grass ✅ BET — edge +10.7% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Lorenzo Sonego 48.2% 51.8% Nikoloz Basilashvili
Fair market: 58.9% / 41.1%  ·  Edge: -10.7% / +10.7%  ·  Odds: -159 / +133
Signals — backing Nikoloz Basilashvili
★★☆ FORM Good form: 60% L5 / 60% L10
Lorenzo Sonego
Model: 48.2%
Fair: 58.9%
Edge: -10.7%
Nikoloz Basila
Model: 51.8%
Fair: 41.1%
Edge: +10.7%
Sinja Kraus  — Lin Zhu vs Sinja Kraus
WTA Grass ✅ BET — edge +10.6% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Lin Zhu 39.8% 60.2% Sinja Kraus
Fair market: 50.4% / 49.6%  ·  Edge: -10.6% / +10.6%  ·  Odds: -111 / -107
Signals — backing Sinja Kraus
★★☆ RANK Clear favourite: ranked 72 spots above opponent
Lin Zhu
Model: 39.8%
Fair: 50.4%
Edge: -10.6%
Sinja Kraus
Model: 60.2%
Fair: 49.6%
Edge: +10.6%
Luciano Emanuel Ambrogi  — Luciano Emanuel Ambrogi vs Johan Alexander Rodriguez Rodriguez
ATP Grass ✅ BET — edge +9.2% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Luciano Emanuel Ambrogi 64.8% 35.1% Johan Alexander Rodriguez Rodriguez
Fair market: 55.6% / 44.4%  ·  Edge: +9.2% / -9.2%  ·  Odds: -135 / +118
Signals — backing Luciano Emanuel Ambrogi
★★☆ RANK Clear favourite: ranked 260 spots above opponent
Luciano Emanue
Model: 64.8%
Fair: 55.6%
Edge: +9.2%
Johan Alexande
Model: 35.1%
Fair: 44.4%
Edge: -9.2%
Martin Damm  — Zachary Svajda vs Martin Damm
ATP Grass ✅ BET — edge +8.9% Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Zachary Svajda 43.6% 56.4% Martin Damm
Fair market: 52.5% / 47.5%  ·  Edge: -8.9% / +8.9%  ·  Odds: -121 / +102
Signals — backing Martin Damm
★★★ FORM Hot streak: 80% L5 / 70% L10
★☆☆ SERVE Elite hold rate: 84% (L10)
Zachary Svajda
Model: 43.6%
Fair: 52.5%
Edge: -8.9%
Martin Damm
Model: 56.4%
Fair: 47.5%
Edge: +8.9%
Quinn Vandecasteele  — Cruz Hewitt vs Quinn Vandecasteele
ATP Grass ✅ BET — edge +8.5% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Cruz Hewitt 37.0% 63.0% Quinn Vandecasteele
Fair market: 45.5% / 54.5%  ·  Edge: -8.5% / +8.5%  ·  Odds: +108 / -136
Signals — backing Quinn Vandecasteele
★★☆ RANK Clear favourite: ranked 206 spots above opponent
Cruz Hewitt
Model: 37.0%
Fair: 45.5%
Edge: -8.5%
Quinn Vandecas
Model: 63.0%
Fair: 54.5%
Edge: +8.5%
Alexander Weis  — Lorenzo Bocchi vs Alexander Weis
ATP Clay ✅ BET — edge +7.3% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Lorenzo Bocchi 29.3% 70.7% Alexander Weis
Fair market: 36.6% / 63.4%  ·  Edge: -7.3% / +7.3%  ·  Odds: +161 / -198
Signals — backing Alexander Weis
★★☆ RANK Clear favourite: ranked 422 spots above opponent
Lorenzo Bocchi
Model: 29.3%
Fair: 36.6%
Edge: -7.3%
Alexander Weis
Model: 70.7%
Fair: 63.4%
Edge: +7.3%
Ekaterina Alexandrova  — Ekaterina Alexandrova vs Anastasia Potapova
WTA Grass ✅ BET — edge +6.0% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Ekaterina Alexandrova 53.4% 46.6% Anastasia Potapova
Fair market: 47.4% / 52.6%  ·  Edge: +6.0% / -6.0%  ·  Odds: +104 / -119
No signals fired.
Ekaterina Alex
Model: 53.4%
Fair: 47.4%
Edge: +6.0%
Anastasia Pota
Model: 46.6%
Fair: 52.6%
Edge: -6.0%
Magdalena Frech  — Magdalena Frech vs Shuai Zhang
WTA Grass ✅ BET — edge +5.7% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Magdalena Frech 59.1% 40.9% Shuai Zhang
Fair market: 53.4% / 46.6%  ·  Edge: +5.7% / -5.7%  ·  Odds: -124 / +107
No signals fired.
Magdalena Frec
Model: 59.1%
Fair: 53.4%
Edge: +5.7%
Shuai Zhang
Model: 40.9%
Fair: 46.6%
Edge: -5.7%
Enrico Dalla Valle  — Enrico Dalla Valle vs Jakub Paul
ATP Clay ✅ BET — edge +5.6% Bo3
LEAN CONVICTION
5/21 pts · 3 signals
Model vs Market
Enrico Dalla Valle 67.5% 32.5% Jakub Paul
Fair market: 62.0% / 38.0%  ·  Edge: +5.6% / -5.6%  ·  Odds: -185 / +151
Signals — backing Enrico Dalla Valle
★★☆ FORM Good form: 60% L5 / 70% L10
★★☆ RANK Clear favourite: ranked 77 spots above opponent
★☆☆ SERVE Elite hold rate: 91% (L10)
Enrico Dalla V
Model: 67.5%
Fair: 62.0%
Edge: +5.6%
Jakub Paul
Model: 32.5%
Fair: 38.0%
Edge: -5.6%
Alexander Shevchenko  — Alexander Shevchenko vs Taro Daniel
ATP Grass ✅ BET — edge +5.3% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Alexander Shevchenko 66.6% 33.4% Taro Daniel
Fair market: 61.3% / 38.7%  ·  Edge: +5.3% / -5.3%  ·  Odds: -173 / +150
Signals — backing Alexander Shevchenko
★★☆ RANK Clear favourite: ranked 240 spots above opponent
Alexander Shev
Model: 66.6%
Fair: 61.3%
Edge: +5.3%
Taro Daniel
Model: 33.4%
Fair: 38.7%
Edge: -5.3%
Mathys Erhard  — Rudolf Molleker vs Mathys Erhard
ATP Grass ✅ BET — edge +5.2% Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Rudolf Molleker 42.5% 57.5% Mathys Erhard
Fair market: 47.7% / 52.3%  ·  Edge: -5.2% / +5.2%  ·  Odds: +101 / -120
Signals — backing Mathys Erhard
★★★ FORM Hot streak: 80% L5 / 60% L10
★☆☆ SERVE Elite hold rate: 82% (L10)
Rudolf Molleke
Model: 42.5%
Fair: 47.7%
Edge: -5.2%
Mathys Erhard
Model: 57.5%
Fair: 52.3%
Edge: +5.2%
Aleksandar Vukic  — Aleksandar Vukic vs Harry Wendelken
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
3/21 pts · 2 signals
Model vs Market
Aleksandar Vukic 63.8% 36.2% Harry Wendelken
Fair market: 59.5% / 40.5%  ·  Edge: +4.3% / -4.3%  ·  Odds: -163 / +137
Signals — backing Aleksandar Vukic
★★☆ RANK Clear favourite: ranked 131 spots above opponent
★☆☆ SERVE Elite surface hold: 85% on Grass
Aleksandar Vuk
Model: 63.8%
Fair: 59.5%
Edge: +4.3%
Harry Wendelke
Model: 36.2%
Fair: 40.5%
Edge: -4.3%
Barbora Krejcikova  — Robin Montgomery vs Barbora Krejcikova
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Robin Montgomery 25.3% 74.7% Barbora Krejcikova
Fair market: 29.4% / 70.6%  ·  Edge: -4.1% / +4.1%  ·  Odds: +231 / -266
Signals — backing Barbora Krejcikova
★★☆ RANK Clear favourite: ranked 298 spots above opponent
Robin Montgome
Model: 25.3%
Fair: 29.4%
Edge: -4.1%
Barbora Krejci
Model: 74.7%
Fair: 70.6%
Edge: +4.1%
Hugo Gaston  — Felix Gill vs Hugo Gaston
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Felix Gill 36.9% 63.1% Hugo Gaston
Fair market: 40.4% / 59.6%  ·  Edge: -3.5% / +3.5%  ·  Odds: +136 / -166
Signals — backing Hugo Gaston
★★☆ RANK Clear favourite: ranked 122 spots above opponent
Felix Gill
Model: 36.9%
Fair: 40.4%
Edge: -3.5%
Hugo Gaston
Model: 63.1%
Fair: 59.6%
Edge: +3.5%
Christopher Oconnell  — Henrique Rocha vs Christopher Oconnell
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Henrique Rocha 48.5% 51.5% Christopher Oconnell
Fair market: 51.7% / 48.3%  ·  Edge: -3.3% / +3.3%  ·  Odds: -118 / -102
No signals fired.
Henrique Rocha
Model: 48.5%
Fair: 51.7%
Edge: -3.3%
Christopher Oc
Model: 51.5%
Fair: 48.3%
Edge: +3.3%
Stefano Napolitano  — Franco Agamenone vs Stefano Napolitano
ATP Clay ⛔ PASS Bo3
LEAN CONVICTION
5/21 pts · 3 signals
Model vs Market
Franco Agamenone 47.7% 52.3% Stefano Napolitano
Fair market: 50.7% / 49.3%  ·  Edge: -2.9% / +2.9%  ·  Odds: -111 / -105
Signals — backing Stefano Napolitano
★★☆ FORM Good form: 60% L5 / 70% L10
★★☆ SCHEDULE Heavy schedule: 4 matches in last 7 days
★☆☆ SERVE Elite hold rate: 82% (L10)
Franco Agameno
Model: 47.7%
Fair: 50.7%
Edge: -2.9%
Stefano Napoli
Model: 52.3%
Fair: 49.3%
Edge: +2.9%
Oliver Crawford  — Oliver Crawford vs Niels Visker
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
3/21 pts · 2 signals
Model vs Market
Oliver Crawford 68.3% 31.7% Niels Visker
Fair market: 65.3% / 34.7%  ·  Edge: +2.9% / -2.9%  ·  Odds: -223 / +173
Signals — backing Oliver Crawford
★★☆ RANK Clear favourite: ranked 318 spots above opponent
★☆☆ SERVE Elite hold rate: 85% (L10)
Oliver Crawfor
Model: 68.3%
Fair: 65.3%
Edge: +2.9%
Niels Visker
Model: 31.7%
Fair: 34.7%
Edge: -2.9%
Yuliia Starodubtseva  — Maya Joint vs Yuliia Starodubtseva
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Maya Joint 36.0% 64.0% Yuliia Starodubtseva
Fair market: 38.7% / 61.3%  ·  Edge: -2.7% / +2.7%  ·  Odds: +150 / -173
Signals — backing Yuliia Starodubtseva
★★☆ FORM Good form: 60% L5 / 60% L10
Maya Joint
Model: 36.0%
Fair: 38.7%
Edge: -2.7%
Yuliia Starodu
Model: 64.0%
Fair: 61.3%
Edge: +2.7%
Matteo Martineau  — Matteo Martineau vs Luca Wiedenmann
ATP Clay ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Matteo Martineau 69.0% 31.0% Luca Wiedenmann
Fair market: 67.3% / 32.7%  ·  Edge: +1.7% / -1.7%  ·  Odds: -239 / +192
Signals — backing Matteo Martineau
★★☆ RANK Clear favourite: ranked 315 spots above opponent
Matteo Martine
Model: 69.0%
Fair: 67.3%
Edge: +1.7%
Luca Wiedenman
Model: 31.0%
Fair: 32.7%
Edge: -1.7%
Viktorija Golubic  — Viktorija Golubic vs Sofia Kenin
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Viktorija Golubic 57.3% 42.7% Sofia Kenin
Fair market: 55.6% / 44.4%  ·  Edge: +1.7% / -1.7%  ·  Odds: -138 / +116
No signals fired.
Viktorija Golu
Model: 57.3%
Fair: 55.6%
Edge: +1.7%
Sofia Kenin
Model: 42.7%
Fair: 44.4%
Edge: -1.7%
Alex De Minaur  — Kamil Majchrzak vs Alex De Minaur
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Kamil Majchrzak 23.2% 76.8% Alex De Minaur
Fair market: 24.3% / 75.7%  ·  Edge: -1.1% / +1.1%  ·  Odds: +300 / -353
Signals — backing Alex De Minaur
★★☆ FORM Good form: 60% L5 / 50% L10
★★☆ RANK Clear favourite: ranked 71 spots above opponent
Kamil Majchrza
Model: 23.2%
Fair: 24.3%
Edge: -1.1%
Alex De Minaur
Model: 76.8%
Fair: 75.7%
Edge: +1.1%
Botic Van De Zandschulp  — Botic Van De Zandschulp vs Harry Wendelken
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Botic Van De Zandschulp 65.9% 34.1% Harry Wendelken
Fair market: 66.4% / 33.6%  ·  Edge: -0.6% / +0.6%  ·  Odds: -220 / +188
Signals — backing Botic Van De Zandschulp
★★☆ RANK Clear favourite: ranked 172 spots above opponent
Botic Van De Z
Model: 65.9%
Fair: 66.4%
Edge: -0.6%
Harry Wendelke
Model: 34.1%
Fair: 33.6%
Edge: +0.6%
August Holmgren  — August Holmgren vs Jay Clarke
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
5/21 pts · 3 signals
Model vs Market
August Holmgren 66.0% 34.0% Jay Clarke
Fair market: 66.7% / 33.3%  ·  Edge: -0.6% / +0.6%  ·  Odds: -239 / +184
Signals — backing August Holmgren
★★☆ FORM Good form: 60% L5 / 70% L10
★★☆ RANK Clear favourite: ranked 95 spots above opponent
★☆☆ SERVE Elite hold rate: 85% (L10)
August Holmgre
Model: 66.0%
Fair: 66.7%
Edge: -0.6%
Jay Clarke
Model: 34.0%
Fair: 33.3%
Edge: +0.6%
Tommy Paul  — Tommy Paul vs Zachary Svajda
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
5/21 pts · 2 signals
Model vs Market
Tommy Paul 68.6% 31.4% Zachary Svajda
Fair market: 69.3% / 30.7%  ·  Edge: -0.7% / +0.7%  ·  Odds: -252 / +215
Signals — backing Tommy Paul
★★★ FORM Hot streak: 80% L5 / 70% L10
★★☆ RANK Clear favourite: ranked 64 spots above opponent
Tommy Paul
Model: 68.6%
Fair: 69.3%
Edge: -0.7%
Zachary Svajda
Model: 31.4%
Fair: 30.7%
Edge: +0.7%
Marcos Giron  — Rinky Hijikata vs Marcos Giron
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Rinky Hijikata 47.6% 52.4% Marcos Giron
Fair market: 46.3% / 53.7%  ·  Edge: +1.3% / -1.3%  ·  Odds: +107 / -127
Signals — backing Marcos Giron
★☆☆ SERVE Elite hold rate: 81% (L10)
Rinky Hijikata
Model: 47.6%
Fair: 46.3%
Edge: +1.3%
Marcos Giron
Model: 52.4%
Fair: 53.7%
Edge: -1.3%
Emma Raducanu  — Donna Vekic vs Emma Raducanu
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Donna Vekic 45.1% 54.9% Emma Raducanu
Fair market: 43.6% / 56.4%  ·  Edge: +1.4% / -1.4%  ·  Odds: +123 / -138
No signals fired.
Donna Vekic
Model: 45.1%
Fair: 43.6%
Edge: +1.4%
Emma Raducanu
Model: 54.9%
Fair: 56.4%
Edge: -1.4%
Chloe Paquet  — Chloe Paquet vs Amarissa Kiara Toth
WTA Clay ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Chloe Paquet 55.8% 44.2% Amarissa Kiara Toth
Fair market: 57.5% / 42.5%  ·  Edge: -1.7% / +1.7%  ·  Odds: -151 / +125
No signals fired.
Chloe Paquet
Model: 55.8%
Fair: 57.5%
Edge: -1.7%
Amarissa Kiara
Model: 44.2%
Fair: 42.5%
Edge: +1.7%
Mackenzie Mcdonald  — Nicolai Budkov Kjaer vs Mackenzie Mcdonald
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Nicolai Budkov Kjaer 49.3% 50.7% Mackenzie Mcdonald
Fair market: 47.4% / 52.6%  ·  Edge: +1.8% / -1.8%  ·  Odds: +101 / -123
Signals — backing Mackenzie Mcdonald
★☆☆ SERVE Elite surface hold: 87% on Grass
Nicolai Budkov
Model: 49.3%
Fair: 47.4%
Edge: +1.8%
Mackenzie Mcdo
Model: 50.7%
Fair: 52.6%
Edge: -1.8%
Mattia Bellucci  — Mattia Bellucci vs Alex Bolt
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
3/21 pts · 2 signals
Model vs Market
Mattia Bellucci 61.5% 38.5% Alex Bolt
Fair market: 63.4% / 36.6%  ·  Edge: -1.9% / +1.9%  ·  Odds: -195 / +162
Signals — backing Mattia Bellucci
★★☆ RANK Clear favourite: ranked 79 spots above opponent
★☆☆ SERVE Elite surface hold: 86% on Grass
Mattia Bellucc
Model: 61.5%
Fair: 63.4%
Edge: -1.9%
Alex Bolt
Model: 38.5%
Fair: 36.6%
Edge: +1.9%
Olle Wallin  — Imanol Lopez Morillo vs Olle Wallin
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Imanol Lopez Morillo 44.4% 55.6% Olle Wallin
Fair market: 41.9% / 58.1%  ·  Edge: +2.5% / -2.5%  ·  Odds: +129 / -154
Signals — backing Olle Wallin
★☆☆ SERVE Elite surface hold: 80% on Grass
Imanol Lopez M
Model: 44.4%
Fair: 41.9%
Edge: +2.5%
Olle Wallin
Model: 55.6%
Fair: 58.1%
Edge: -2.5%
Ashlyn Krueger  — Ashlyn Krueger vs Celine Naef
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Ashlyn Krueger 54.9% 45.1% Celine Naef
Fair market: 57.5% / 42.5%  ·  Edge: -2.6% / +2.6%  ·  Odds: -148 / +127
No signals fired.
Ashlyn Krueger
Model: 54.9%
Fair: 57.5%
Edge: -2.6%
Celine Naef
Model: 45.1%
Fair: 42.5%
Edge: +2.6%
Jesper De Jong  — Jesper De Jong vs Roberto Carballes Baena
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Jesper De Jong 59.1% 40.9% Roberto Carballes Baena
Fair market: 62.5% / 37.5%  ·  Edge: -3.5% / +3.5%  ·  Odds: -185 / +157
Signals — backing Jesper De Jong
★★☆ FORM Good form: 60% L5 / 50% L10
Jesper De Jong
Model: 59.1%
Fair: 62.5%
Edge: -3.5%
Roberto Carbal
Model: 40.9%
Fair: 37.5%
Edge: +3.5%
Alexander Donski  — Alexander Donski vs Filip Pieczonka
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Alexander Donski 51.4% 48.6% Filip Pieczonka
Fair market: 55.0% / 45.0%  ·  Edge: -3.6% / +3.6%  ·  Odds: -136 / +112
Signals — backing Alexander Donski
★★★ FORM Hot streak: 100% L5 / 70% L10
★☆☆ SERVE Elite hold rate: 80% (L10)
Alexander Dons
Model: 51.4%
Fair: 55.0%
Edge: -3.6%
Filip Pieczonk
Model: 48.6%
Fair: 45.0%
Edge: +3.6%
Alejandro Moro Canas  — Carlos Sanchez Jover vs Alejandro Moro Canas
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Carlos Sanchez Jover 41.1% 58.9% Alejandro Moro Canas
Fair market: 37.2% / 62.8%  ·  Edge: +3.9% / -3.9%  ·  Odds: +159 / -187
No signals fired.
Carlos Sanchez
Model: 41.1%
Fair: 37.2%
Edge: +3.9%
Alejandro Moro
Model: 58.9%
Fair: 62.8%
Edge: -3.9%
Yu Hsiou Hsu  — Yu Hsiou Hsu vs Yi Zhou
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Yu Hsiou Hsu 50.4% 49.6% Yi Zhou
Fair market: 54.7% / 45.3%  ·  Edge: -4.3% / +4.3%  ·  Odds: -137 / +109
Signals — backing Yu Hsiou Hsu
★★☆ FORM Good form: 60% L5 / 60% L10
Yu Hsiou Hsu
Model: 50.4%
Fair: 54.7%
Edge: -4.3%
Yi Zhou
Model: 49.6%
Fair: 45.3%
Edge: +4.3%
Diana Shnaider  — Nikola Bartunkova vs Diana Shnaider
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Nikola Bartunkova 39.4% 60.6% Diana Shnaider
Fair market: 35.0% / 65.0%  ·  Edge: +4.3% / -4.3%  ·  Odds: +176 / -205
Signals — backing Diana Shnaider
★★☆ FORM Good form: 60% L5 / 60% L10
Nikola Bartunk
Model: 39.4%
Fair: 35.0%
Edge: +4.3%
Diana Shnaider
Model: 60.6%
Fair: 65.0%
Edge: -4.3%
Luca Nardi  — Luca Nardi vs Giles Hussey
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Luca Nardi 60.6% 39.4% Giles Hussey
Fair market: 65.8% / 34.2%  ·  Edge: -5.2% / +5.2%  ·  Odds: -228 / +177
Signals — backing Luca Nardi
★★☆ FORM Good form: 60% L5 / 40% L10
★★☆ RANK Clear favourite: ranked 189 spots above opponent
Luca Nardi
Model: 60.6%
Fair: 65.8%
Edge: -5.2%
Giles Hussey
Model: 39.4%
Fair: 34.2%
Edge: +5.2%
Qinwen Zheng  — Qinwen Zheng vs Maria Sakkari
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Qinwen Zheng 54.3% 45.7% Maria Sakkari
Fair market: 59.9% / 40.1%  ·  Edge: -5.6% / +5.6%  ·  Odds: -163 / +141
Signals — backing Qinwen Zheng
★★☆ FORM Good form: 60% L5 / 50% L10
Qinwen Zheng
Model: 54.3%
Fair: 59.9%
Edge: -5.6%
Maria Sakkari
Model: 45.7%
Fair: 40.1%
Edge: +5.6%
Jennifer Ruggeri  — Jennifer Ruggeri vs Tatiana Pieri
WTA Clay ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Jennifer Ruggeri 54.6% 45.4% Tatiana Pieri
Fair market: 60.9% / 39.1%  ·  Edge: -6.3% / +6.3%  ·  Odds: -176 / +144
No signals fired.
Jennifer Rugge
Model: 54.6%
Fair: 60.9%
Edge: -6.3%
Tatiana Pieri
Model: 45.4%
Fair: 39.1%
Edge: +6.3%
Elise Mertens  — Elise Mertens vs Liudmila Samsonova
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Elise Mertens 56.6% 43.4% Liudmila Samsonova
Fair market: 63.6% / 36.4%  ·  Edge: -7.0% / +7.0%  ·  Odds: -192 / +166
Signals — backing Elise Mertens
★★☆ FORM Good form: 60% L5 / 60% L10
Elise Mertens
Model: 56.6%
Fair: 63.6%
Edge: -7.0%
Liudmila Samso
Model: 43.4%
Fair: 36.4%
Edge: +7.0%
Thiago Cigarran  — Valentin Basel vs Thiago Cigarran
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Valentin Basel 36.3% 63.7% Thiago Cigarran
Fair market: 29.2% / 70.8%  ·  Edge: +7.1% / -7.1%  ·  Odds: +227 / -288
Signals — backing Thiago Cigarran
★★☆ FORM Good form: 60% L5 / 50% L10
★★☆ RANK Clear favourite: ranked 260 spots above opponent
Valentin Basel
Model: 36.3%
Fair: 29.2%
Edge: +7.1%
Thiago Cigarra
Model: 63.7%
Fair: 70.8%
Edge: -7.1%
Zeynep Sonmez  — Zeynep Sonmez vs Hannah Klugman
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Zeynep Sonmez 71.8% 28.2% Hannah Klugman
Fair market: 82.3% / 17.7%  ·  Edge: -10.6% / +10.6%  ·  Odds: -623 / +441
Signals — backing Zeynep Sonmez
★★☆ FORM Good form: 60% L5 / 50% L10
★★☆ RANK Clear favourite: ranked 507 spots above opponent
Zeynep Sonmez
Model: 71.8%
Fair: 82.3%
Edge: -10.6%
Hannah Klugman
Model: 28.2%
Fair: 17.7%
Edge: +10.6%
Marie Bouzkova  — Marie Bouzkova vs Tereza Valentova
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
3/21 pts · 1 signals
Model vs Market
Marie Bouzkova 50.8% 49.2% Tereza Valentova
Fair market: 61.6% / 38.4%  ·  Edge: -10.8% / +10.8%  ·  Odds: -175 / +152
Signals — backing Marie Bouzkova
★★★ FORM Hot streak: 80% L5 / 70% L10
Marie Bouzkova
Model: 50.8%
Fair: 61.6%
Edge: -10.8%
Tereza Valento
Model: 49.2%
Fair: 38.4%
Edge: +10.8%
Zhizhen Zhang  — Zhizhen Zhang vs Oliver Okonkwo
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
3/21 pts · 2 signals
Model vs Market
Zhizhen Zhang 75.0% 24.9% Oliver Okonkwo
Fair market: 86.2% / 13.8%  ·  Edge: -11.2% / +11.2%  ·  Odds: -1122 / +582
Signals — backing Zhizhen Zhang
★★☆ RANK Clear favourite: ranked 870 spots above opponent
★☆☆ SERVE Elite surface hold: 89% on Grass
Zhizhen Zhang
Model: 75.0%
Fair: 86.2%
Edge: -11.2%
Oliver Okonkwo
Model: 24.9%
Fair: 13.8%
Edge: +11.2%
Wilson Leite  — Ezequiel Monferrer vs Wilson Leite
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Ezequiel Monferrer 42.9% 57.1% Wilson Leite
Fair market: 31.7% / 68.3%  ·  Edge: +11.2% / -11.2%  ·  Odds: +201 / -252
Signals — backing Wilson Leite
★★☆ FORM Good form: 60% L5 / 50% L10
Ezequiel Monfe
Model: 42.9%
Fair: 31.7%
Edge: +11.2%
Wilson Leite
Model: 57.1%
Fair: 68.3%
Edge: -11.2%
Ignacio Monzon  — Ignacio Monzon vs Julian Cundom
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Ignacio Monzon 60.1% 39.9% Julian Cundom
Fair market: 71.5% / 28.5%  ·  Edge: -11.3% / +11.3%  ·  Odds: -299 / +234
Signals — backing Ignacio Monzon
★★☆ RANK Clear favourite: ranked 368 spots above opponent
Ignacio Monzon
Model: 60.1%
Fair: 71.5%
Edge: -11.3%
Julian Cundom
Model: 39.9%
Fair: 28.5%
Edge: +11.3%
Benjamin Bonzi  — Tomas Barrios Vera vs Benjamin Bonzi
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Tomas Barrios Vera 41.5% 58.5% Benjamin Bonzi
Fair market: 28.5% / 71.5%  ·  Edge: +13.0% / -13.0%  ·  Odds: +235 / -299
No signals fired.
Tomas Barrios
Model: 41.5%
Fair: 28.5%
Edge: +13.0%
Benjamin Bonzi
Model: 58.5%
Fair: 71.5%
Edge: -13.0%
Dalibor Svrcina  — Duje Ajdukovic vs Dalibor Svrcina
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Duje Ajdukovic 31.7% 68.3% Dalibor Svrcina
Fair market: 17.5% / 82.5%  ·  Edge: +14.1% / -14.1%  ·  Odds: +449 / -593
Signals — backing Dalibor Svrcina
★★☆ FORM Good form: 60% L5 / 60% L10
★★☆ RANK Clear favourite: ranked 180 spots above opponent
Duje Ajdukovic
Model: 31.7%
Fair: 17.5%
Edge: +14.1%
Dalibor Svrcin
Model: 68.3%
Fair: 82.5%
Edge: -14.1%
Mia Ristic  — Mia Ristic vs Noemi Basiletti
WTA Clay ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Mia Ristic 53.8% 46.2% Noemi Basiletti
Fair market: 69.2% / 30.8%  ·  Edge: -15.4% / +15.4%  ·  Odds: -264 / +210
No signals fired.
Mia Ristic
Model: 53.8%
Fair: 69.2%
Edge: -15.4%
Noemi Basilett
Model: 46.2%
Fair: 30.8%
Edge: +15.4%
Alina Charaeva  — Manon Leonard vs Alina Charaeva
WTA Hard ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Manon Leonard 35.4% 64.6% Alina Charaeva
Fair market: 19.4% / 80.6%  ·  Edge: +16.0% / -16.0%  ·  Odds: +391 / -540
Signals — backing Alina Charaeva
★★☆ RANK Clear favourite: ranked 78 spots above opponent
Manon Leonard
Model: 35.4%
Fair: 19.4%
Edge: +16.0%
Alina Charaeva
Model: 64.6%
Fair: 80.6%
Edge: -16.0%
Talia Gibson  — Talia Gibson vs Francesca Jones
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Talia Gibson 53.9% 46.1% Francesca Jones
Fair market: 73.0% / 27.0%  ·  Edge: -19.2% / +19.2%  ·  Odds: -308 / +259
No signals fired.
Talia Gibson
Model: 53.9%
Fair: 73.0%
Edge: -19.2%
Francesca Jone
Model: 46.1%
Fair: 27.0%
Edge: +19.2%
Beatriz Haddad Maia  — Sachia Vickery vs Beatriz Haddad Maia
WTA Hard ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Sachia Vickery 38.5% 61.5% Beatriz Haddad Maia
Fair market: 18.2% / 81.8%  ·  Edge: +20.3% / -20.3%  ·  Odds: +423 / -617
Signals — backing Beatriz Haddad Maia
★★☆ RANK Clear favourite: ranked 55 spots above opponent
Sachia Vickery
Model: 38.5%
Fair: 18.2%
Edge: +20.3%
Beatriz Haddad
Model: 61.5%
Fair: 81.8%
Edge: -20.3%
Gustavo Ribeiro De Almeida  — Mateo Del Pino vs Gustavo Ribeiro De Almeida
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Mateo Del Pino 40.2% 59.8% Gustavo Ribeiro De Almeida
Fair market: 19.7% / 80.3%  ·  Edge: +20.5% / -20.5%  ·  Odds: +384 / -527
No signals fired.
Mateo Del Pino
Model: 40.2%
Fair: 19.7%
Edge: +20.5%
Gustavo Ribeir
Model: 59.8%
Fair: 80.3%
Edge: -20.5%
James Mccabe  — Remy Bertola vs James Mccabe
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Remy Bertola 49.7% 50.3% James Mccabe
Fair market: 29.2% / 70.8%  ·  Edge: +20.5% / -20.5%  ·  Odds: +224 / -297
Signals — backing James Mccabe
★☆☆ SERVE Elite hold rate: 81% (L10)
Remy Bertola
Model: 49.7%
Fair: 29.2%
Edge: +20.5%
James Mccabe
Model: 50.3%
Fair: 70.8%
Edge: -20.5%
Emma Navarro  — Sara Bejlek vs Emma Navarro
WTA Grass ⛔ PASS Bo3
LEAN CONVICTION
3/21 pts · 1 signals
Model vs Market
Sara Bejlek 45.6% 54.4% Emma Navarro
Fair market: 24.9% / 75.1%  ·  Edge: +20.7% / -20.7%  ·  Odds: +288 / -347
Signals — backing Emma Navarro
★★★ FORM Hot streak: 100% L5 / 60% L10
Sara Bejlek
Model: 45.6%
Fair: 24.9%
Edge: +20.7%
Emma Navarro
Model: 54.4%
Fair: 75.1%
Edge: -20.7%
Facundo Diaz Acosta  — Facundo Diaz Acosta vs Franco Roncadelli
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
5/21 pts · 2 signals
Model vs Market
Facundo Diaz Acosta 57.6% 42.4% Franco Roncadelli
Fair market: 81.0% / 19.0%  ·  Edge: -23.4% / +23.4%  ·  Odds: -526 / +406
Signals — backing Facundo Diaz Acosta
★★★ FORM Hot streak: 80% L5 / 80% L10
★★☆ SURFACE Surface specialist: 80% on Grass (L10)
Facundo Diaz A
Model: 57.6%
Fair: 81.0%
Edge: -23.4%
Franco Roncade
Model: 42.4%
Fair: 19.0%
Edge: +23.4%
Jaime Faria  — Jaime Faria vs Moez Echargui
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
3/21 pts · 2 signals
Model vs Market
Jaime Faria 57.6% 42.4% Moez Echargui
Fair market: 81.0% / 18.9%  ·  Edge: -23.4% / +23.4%  ·  Odds: -561 / +404
Signals — backing Jaime Faria
★★☆ FORM Good form: 60% L5 / 70% L10
★☆☆ SERVE Elite hold rate: 84% (L10)
Jaime Faria
Model: 57.6%
Fair: 81.0%
Edge: -23.4%
Moez Echargui
Model: 42.4%
Fair: 18.9%
Edge: +23.4%
Ignacio Parisca  — Alejandro Hayen vs Ignacio Parisca
ATP Grass ⛔ PASS Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Alejandro Hayen 34.0% 66.0% Ignacio Parisca
Fair market: 8.6% / 91.4%  ·  Edge: +25.4% / -25.4%  ·  Odds: +1009 / -2253
Signals — backing Ignacio Parisca
★★☆ RANK Clear favourite: ranked 383 spots above opponent
Alejandro Haye
Model: 34.0%
Fair: 8.6%
Edge: +25.4%
Ignacio Parisc
Model: 66.0%
Fair: 91.4%
Edge: -25.4%
⚠ 8 player(s) not found in model data
Skipped / No Data
Player APlayer BTourReason
Jacob Fearnley Yunchaokete Bu ATP MISSING DATA
Maxim Mrva Jan Sadzik ATP MISSING DATA
Norbert Gombos Aleksander Blus ATP MISSING DATA
Alessandra Mazzola Luisina Giovannini WTA MISSING DATA
Whitney Osuigwe Angelina Voloshchuk WTA MISSING DATA
Ayla Aksu Ana Sofia Sanchez WTA MISSING DATA
Hayu Kinoshita Viktoria Hruncakova WTA MISSING DATA
Himeno Sakatsume Alicia Dudeney WTA MISSING DATA