✅ 10 Actionable (edge ≥ 5%) 36 Total 25 Skipped
Daniel Merida Aguilar  — Pablo Llamas Ruiz vs Daniel Merida Aguilar
ATP Grass ✅ BET — edge +25.9% Bo3
MEDIUM CONVICTION
7/21 pts · 3 signals
Model vs Market
Pablo Llamas Ruiz 33.7% 66.3% Daniel Merida Aguilar
Fair market: 59.7% / 40.3%  ·  Edge: -25.9% / +25.9%  ·  Odds: -161 / +140
Signals — backing Daniel Merida Aguilar
★★★ FORM Hot streak: 80% L5 / 71% L10
★★☆ RANK Clear favourite: ranked 259 spots above opponent
★★☆ SURFACE Surface specialist: 83% on Grass (L10)
Pablo Llamas R
Model: 33.7%
Fair: 59.7%
Edge: -25.9%
Daniel Merida
Model: 66.3%
Fair: 40.3%
Edge: +25.9%
Mirra Andreeva  — Maja Chwalinska vs Mirra Andreeva
WTA Clay ✅ BET — edge +5.3% Bo3
MEDIUM CONVICTION
7/21 pts · 3 signals
Model vs Market
Maja Chwalinska 17.5% 82.5% Mirra Andreeva
Fair market: 22.9% / 77.1%  ·  Edge: -5.3% / +5.3%  ·  Odds: +325 / -385
Signals — backing Mirra Andreeva
★★★ FORM Hot streak: 80% L5 / 90% L10
★★☆ RANK Clear favourite: ranked 138 spots above opponent
★★☆ SURFACE Surface specialist: 90% on Clay (L10)
Maja Chwalinsk
Model: 17.5%
Fair: 22.9%
Edge: -5.3%
Mirra Andreeva
Model: 82.5%
Fair: 77.1%
Edge: +5.3%
Flavio Cobolli  — Matteo Arnaldi vs Flavio Cobolli
ATP Clay ⛔ PASS Bo3
MEDIUM CONVICTION
8/21 pts · 4 signals
Model vs Market
Matteo Arnaldi 30.2% 69.8% Flavio Cobolli
Fair market: 31.4% / 68.6%  ·  Edge: -1.2% / +1.2%  ·  Odds: +211 / -236
Signals — backing Flavio Cobolli
★★★ FORM Hot streak: 80% L5 / 80% L10
★★☆ RANK Clear favourite: ranked 94 spots above opponent
★★☆ SURFACE Surface specialist: 80% on Clay (L10)
★☆☆ SERVE Elite hold rate: 86% (L10)
Matteo Arnaldi
Model: 30.2%
Fair: 31.4%
Edge: -1.2%
Flavio Cobolli
Model: 69.8%
Fair: 68.6%
Edge: +1.2%
Vitaliy Sachko  — Alex Molcan vs Vitaliy Sachko
ATP Grass ✅ BET — edge +32.6% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Alex Molcan 41.9% 58.1% Vitaliy Sachko
Fair market: 74.6% / 25.4%  ·  Edge: -32.6% / +32.6%  ·  Odds: -337 / +280
Signals — backing Vitaliy Sachko
★★☆ FORM Good form: 60% L5 / 38% L10
Alex Molcan
Model: 41.9%
Fair: 74.6%
Edge: -32.6%
Vitaliy Sachko
Model: 58.1%
Fair: 25.4%
Edge: +32.6%
Lautaro Midon  — Nikolas Sanchez Izquierdo vs Lautaro Midon
ATP Grass ✅ BET — edge +28.6% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Nikolas Sanchez Izquierdo 25.9% 74.1% Lautaro Midon
Fair market: 54.5% / 45.5%  ·  Edge: -28.6% / +28.6%  ·  Odds: -129 / +113
No signals fired.
Nikolas Sanche
Model: 25.9%
Fair: 54.5%
Edge: -28.6%
Lautaro Midon
Model: 74.1%
Fair: 45.5%
Edge: +28.6%
Sho Shimabukuro  — Sho Shimabukuro vs Kamil Majchrzak
ATP Grass ✅ BET — edge +22.2% Bo3
LEAN CONVICTION
1/21 pts · 1 signals
Model vs Market
Sho Shimabukuro 60.3% 39.7% Kamil Majchrzak
Fair market: 38.1% / 61.9%  ·  Edge: +22.2% / -22.2%  ·  Odds: +154 / -178
Signals — backing Sho Shimabukuro
★☆☆ SERVE Elite hold rate: 80% (L10)
Sho Shimabukur
Model: 60.3%
Fair: 38.1%
Edge: +22.2%
Kamil Majchrza
Model: 39.7%
Fair: 61.9%
Edge: -22.2%
Remy Bertola  — Henrique Rocha vs Remy Bertola
ATP Grass ✅ BET — edge +19.7% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Henrique Rocha 49.8% 50.2% Remy Bertola
Fair market: 69.5% / 30.5%  ·  Edge: -19.7% / +19.7%  ·  Odds: -256 / +217
No signals fired.
Henrique Rocha
Model: 49.8%
Fair: 69.5%
Edge: -19.7%
Remy Bertola
Model: 50.2%
Fair: 30.5%
Edge: +19.7%
Rinky Hijikata  — Arthur Fery vs Rinky Hijikata
ATP Grass ✅ BET — edge +14.3% Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Arthur Fery 36.2% 63.8% Rinky Hijikata
Fair market: 50.4% / 49.5%  ·  Edge: -14.3% / +14.3%  ·  Odds: -109 / -105
Signals — backing Rinky Hijikata
★★☆ FORM Good form: 60% L5 / 50% L10
★★☆ RANK Clear favourite: ranked 72 spots above opponent
Arthur Fery
Model: 36.2%
Fair: 50.4%
Edge: -14.3%
Rinky Hijikata
Model: 63.8%
Fair: 49.5%
Edge: +14.3%
Timofey Skatov  — Marco Cecchinato vs Timofey Skatov
ATP Grass ✅ BET — edge +9.0% Bo3
LEAN CONVICTION
0/21 pts · 0 signals
Model vs Market
Marco Cecchinato 48.0% 52.0% Timofey Skatov
Fair market: 57.0% / 43.0%  ·  Edge: -9.0% / +9.0%  ·  Odds: -144 / +125
No signals fired.
Marco Cecchina
Model: 48.0%
Fair: 57.0%
Edge: -9.0%
Timofey Skatov
Model: 52.0%
Fair: 43.0%
Edge: +9.0%
Emilio Nava  — Guy Den Ouden vs Emilio Nava
ATP Grass ✅ BET — edge +8.9% Bo3
LEAN CONVICTION
2/21 pts · 1 signals
Model vs Market
Guy Den Ouden 26.2% 73.8% Emilio Nava
Fair market: 35.2% / 64.8%  ·  Edge: -8.9% / +8.9%  ·  Odds: +175 / -203
Signals — backing Emilio Nava
★★☆ RANK Clear favourite: ranked 53 spots above opponent
Guy Den Ouden
Model: 26.2%
Fair: 35.2%
Edge: -8.9%
Emilio Nava
Model: 73.8%
Fair: 64.8%
Edge: +8.9%
Marco Trungelliti  — Marco Trungelliti vs Diego Dedura Palomero
ATP Grass ✅ BET — edge +5.5% Bo3
LEAN CONVICTION
4/21 pts · 2 signals
Model vs Market
Marco Trungelliti 68.4% 31.6% Diego Dedura Palomero
Fair market: 62.9% / 37.1%  ·  Edge: +5.5% / -5.5%  ·  Odds: -186 / +161
Signals — backing Marco Trungelliti
★★☆ FORM Good form: 60% L5 / 50% L10
★★☆ RANK Clear favourite: ranked 181 spots above opponent
Marco Trungell
Model: 68.4%
Fair: 62.9%
Edge: +5.5%
Diego Dedura P
Model: 31.6%
Fair: 37.1%
Edge: -5.5%
⚠ 25 player(s) not found in model data
Skipped / No Data
Player APlayer BTourReason
Filippo Romano Otto Virtanen ATP Filippo Romano not in ATP data
Yunchaokete Bu Mark Lajal ATP Yunchaokete Bu not in ATP data
Arda Azkara Khololwam Montsi ATP Arda Azkara not in ATP data | Khololwam Montsi not in ATP data
Alexander Donski Tuncay Duran ATP Alexander Donski not in ATP data | Tuncay Duran not in ATP data
Harold Mayot Eliakim Coulibaly ATP Eliakim Coulibaly not in ATP data
Giles Hussey Philip Henning ATP Philip Henning not in ATP data
Alejandro Moro Caas Henri Squire ATP Alejandro Moro Caas not in ATP data
Luka Mikrut Marvin Moeller ATP Marvin Moeller not in ATP data
Andrea Pellegrino Pierluigi Basile ATP Pierluigi Basile not in ATP data
Hynek Barton Taro Daniel ATP Hynek Barton not in ATP data
Sebastian Baez Maxim Mrva ATP Maxim Mrva not in ATP data
Henry Searle Karl Poling ATP Karl Poling not in ATP data
Liam Draxl Braden Shick ATP Braden Shick not in ATP data
Andre Ilagan Yuta Shimizu ATP Andre Ilagan not in ATP data | Yuta Shimizu not in ATP data
Taylah Preston Ashlyn Krueger WTA surface unknown — add Surface_Override
Rebeka Masarova Mary Stoiana WTA surface unknown — add Surface_Override
Nikola Bartunkova Mika Stojsavljevic WTA surface unknown — add Surface_Override
Alexandra Eala Mananchaya Sawangkaew WTA surface unknown — add Surface_Override
Chloe Paquet Darya Astakhova WTA Darya Astakhova not in WTA data | surface unknown — add Surface_Override
Leyre Romero Gormaz Carole Monnet WTA surface unknown — add Surface_Override
Tyra Caterina Grant Tatiana Pieri WTA surface unknown — add Surface_Override
Andrea Lazaro Garcia Darja Semenistaja WTA surface unknown — add Surface_Override
Barbora Palicova Elina Avanesyan WTA surface unknown — add Surface_Override
Maria Timofeeva Yasmine Kabbaj WTA surface unknown — add Surface_Override
Noma Noha Akugue Sara Sorribes Tormo WTA surface unknown — add Surface_Override