Saturday 4 July 2026: 111 singles matches, a model favourite published on 19. Day's record: 9 right winners out of 19 (47.4%). The favourite and its probability come from version 1.1.0 of our model, the one whose accuracy is measured and published: 67.39% right winners on 59,960 ATP matches since 2021, against 67.07% for the bookmaker's favourite. The prediction is only published where the model is calibrated (ATP, from Challenger to Grand Slam).
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Andrew Johnson vs Matei Todoran (n°805 / —) | Round 1 | — / — | — | Johnson |
| 00:00 | Arnav Vijay Paparkar vs Joshua Craze | Round 1 | — / — | — | Paparkar |
| 00:00 | Tito Chavez vs Alex Mirrington | Round 1 | — / — | — | Chavez |
| 00:00 | Dan Brand vs Ryan Cozad | Round 1 | — / — | — | Brand |
| 00:00 | Luis Queiroz Miguel vs Vincent Fletcher (n°660 / —) | Round 1 | — / — | — | Miguel |
| 00:00 | Daniel Jovanovski vs Isaac Sallu | Round 1 | — / — | — | Jovanovski |
| 00:00 | Nicolas Baena vs Kai Thompson | Round 1 | — / — | — | Baena |
| 00:00 | Daniel Jade vs Hyu Kawanishi (n°702 / —) | Round 1 | — / — | — | Jade |
| 00:00 | Dante Pagani vs William Moxon | Round 1 | — / — | — | Pagani |
| 00:00 | Keaton Hance vs Simone Massellani (n°862 / —) | Round 1 | — / — | — | Hance |
| 00:00 | Tanishk Konduri vs Yannik Alvarez | Round 1 | — / — | — | Konduri |
| 00:00 | Thijs Boogaard vs Pedro Henrique Chabalgoity (n°493 / —) | Round 1 | — / — | — | Boogaard |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Ruien Zhang vs Liv Zingg (n°665 / —) | Round 1 | — / — | — | Zhang |
| 00:00 | Alyssa James vs Ophelia Korpanec Davies | Round 1 | — / — | — | James |
| 00:00 | Yihan Qu vs Anastasija Cvetkovic (— / n°808) | Round 1 | — / — | — | Qu |
| 00:00 | Felitsata Dorofeeva-Rybas vs Sophie Bekker (n°865 / —) | Round 1 | — / — | — | Dorofeeva-Rybas |
| 00:00 | Emily Victoria Eigelsbach vs Maaya Rajeshwaran Revathi (— / n°651) | Round 1 | — / — | — | Eigelsbach |
| 00:00 | Maia Ilinca Burcescu vs Anita Tu (n°878 / —) | Round 1 | — / — | — | Burcescu |
| 00:00 | Tereza Hermanova vs Annabel Wong | Round 1 | — / — | — | Hermanova |
| 00:00 | Xinran Sun vs Yu-Chen Lin (n°601 / —) | Round 1 | — / — | — | Sun |
| 00:00 | Maria Valentina Pop vs Ida Wobker (— / n°561) | Round 1 | — / — | — | Pop |
| 00:00 | Polina Skliar vs Ekaterina Dotsenko | Round 1 | — / — | — | Skliar |
| 00:00 | Victoria Luiza Barros vs Tegan Bush | Round 1 | — / — | — | Barros |
| 00:00 | Thea Frodin vs Ui Su Jeong (n°585 / —) | Round 1 | — / — | — | Frodin |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 13:00 | Alex De Minaur vs Zachary Svajda (n°7 / n°80) | Round 3 | 1.19 / 5.40 | Minaur 82 % | Minaur 6-2 5-7 6-2 5-4 ✔ |
| 15:10 | Karen Khachanov vs Flavio Cobolli (n°50 / n°6) | Round 3 | 1.72 / 2.24 | Khachanov 59 % | Cobolli 6-0 6-7(4) 5-6 ✘ |
| 16:35 | Zizou Bergs vs Arthur Fery (n°37 / n°33) | Round 3 | 1.77 / 2.15 | Bergs 52 % | Fery 6-2 5-7 6-2 6-7(3) ✘ |
| 16:35 | Jiri Lehecka vs Jaume Antoni Munar Clar (n°19 / n°55) | Round 3 | 1.33 / 3.61 | Lehecka 75 % | Lehecka 6-4 6-4 4-6 3-4 ✔ |
| 16:55 | Marcos Giron vs Alexander Zverev (n°78 / n°2) | Round 3 | 10.32 / 1.07 | Zverev 91 % | Zverev 2-6 6-7(4) 4-5 ✔ |
| 19:30 | Frances Tiafoe vs Alexander Bublik (n°12 / n°16) | Round 3 | 1.86 / 2.03 | Tiafoe 53 % | Bublik 6-4 6-7(5) 6-7 ✘ |
| 19:35 | Taylor Harry Fritz vs Lorenzo Sonego (n°10 / n°89) | Round 3 | 1.16 / 5.99 | Fritz 86 % | Fritz 4-6 6-3 6-4 7-6(5) ✔ |
| 19:45 | Grigor Dimitrov vs Matteo Berrettini (n°137 / n°43) | Round 3 | 2.23 / 1.73 | Berrettini 53 % | Dimitrov 6-3 6-4 3-6 5-7 4-2 ✘ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 13:00 | Emma Navarro vs Marta Kostyuk (n°27 / n°11) | Round 3 | 2.22 / 1.73 | — | Kostyuk 2-6 6-4 1-6 |
| 13:00 | Liudmila Samsonova vs Marie Bouzkova (n°47 / n°26) | Round 3 | 2.21 / 1.73 | — | Bouzkova 6-4 6-7(3) 4-6 |
| 14:50 | Daria Snigur vs Ashlyn Krueger (n°45 / n°60) | Round 3 | 2.05 / 1.85 | — | Krueger 3-6 1-4 |
| 15:00 | Elise Mertens vs Elena Rybakina (n°20 / n°2) | Round 3 | 5.41 / 1.19 | — | Mertens 7-6(4) 6-1 |
| 15:30 | Alexandra Eala vs Iga Swiatek (n°18 / n°8) | Round 3 | 4.18 / 1.27 | — | Eala 7-6(9) 5-2 |
| 16:00 | Jasmine Paolini vs Maria Sakkari (n°21 / n°35) | Round 3 | 1.80 / 2.11 | — | Paolini 6-1 6-2 |
| 17:30 | Sorana Cirstea vs Linda Noskova (n°17 / n°6) | Round 3 | 2.89 / 1.47 | — | Noskova 6-2 3-6 6-7(9) |
| 18:05 | Amanda Anisimova vs Madison Keys (n°10 / n°24) | Round 3 | 2.24 / 1.72 | — | Keys 6-3 2-6 1-4 |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 12:35 | Maks Kasnikowski vs Zsombor Piros (n°258 / n°118) | Semi-final | 2.62 / 1.52 | Piros 66 % | Piros 6-4 3-6 2-6 ✔ |
| 14:00 | Guido Ivan Justo vs Keegan Smith (n°229 / n°193) | Semi-final | 1.53 / 2.60 | Justo 63 % | Smith 6-7(4) 2-6 ✘ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 13:00 | Gustavo Heide vs Marco Cecchinato (n°128 / n°166) | Semi-final | 1.36 / 3.31 | Heide 72 % | Cecchinato 1-6 5-7 ✘ |
| 14:35 | Daniel Rincon vs Facundo Diaz Acosta (n°208 / n°82) | Semi-final | 4.28 / 1.24 | Acosta 80 % | Acosta 6-4 4-6 3-6 ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 15:05 | Lorenzo Giustino vs Kilian Feldbausch (n°201 / n°233) | Semi-final | 3.99 / 1.27 | Feldbausch 80 % | Feldbausch 4-6 3-6 ✔ |
| 17:10 | Calvin Hemery vs Marvin Moeller (n°328 / n°278) | Semi-final | 1.67 / 2.28 | Hemery 54 % | Moeller 6-7(5) 6-6 ✘ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:40 | Jay Dylan Hara Friend vs Braden Shick (n°312 / n°215) | Quarter-final | 1.45 / 2.88 | Friend 64 % | Shick 6-7(6) 2-3 ✘ |
| 02:05 | Timo Legout vs Ozan Baris (n°535 / n°433) | Quarter-final | 2.36 / 1.63 | Baris 59 % | Legout 6-4 6-1 ✘ |
| 04:20 | Edward Winter vs William Manning (n°342 / —) | Quarter-final | 1.35 / 3.39 | Winter 74 % | Winter 6-3 5-3 ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 21:05 | Carol Young Suh Lee vs Han Shi (n°143 / n°264) | Semi-final | 1.46 / 2.63 | — | Shi |
| 22:35 | Matilde Jorge vs Hina Inoue (n°300 / n°284) | Semi-final | 1.54 / 2.41 | — | Jorge |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 16:15 | Yasmine Kabbaj vs Alina Granwehr (n°295 / n°319) | Semi-final | 1.74 / 2.04 | — | Granwehr |
| 17:40 | Aurora Zantedeschi vs Madison Sieg (n°296 / n°355) | Semi-final | 1.46 / 2.70 | — | Zantedeschi |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 18:05 | Felipe Meligeni Alves vs Hernan Casanova (n°465 / n°340) | Semi-final | 1.65 / 2.32 | Alves 56 % | Casanova 6-7(5) 5-6 ✘ |
| 20:10 | Samuel Heredia vs Matheus Pucinelli De Almeida (n°653 / n°260) | Semi-final | 5.87 / 1.15 | Almeida 85 % | Almeida 3-6 6-4 4-6 ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 13:43 | Weronika Falkowska vs Carmen Andreea Herea (n°316 / n°517) | Semi-final | 1.58 / 2.32 | — | Falkowska |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 15:00 | Julia Riera vs Anastasiia Sobolieva (n°147 / n°194) | Semi-final | 2.14 / 1.67 | — | Sobolieva |
| 16:45 | Lisa Pigato vs Alice Tubello (n°130 / n°222) | Semi-final | 1.47 / 2.58 | — | Tubello |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 03:20 | Ena Koike vs Tatum Evans (n°328 / n°735) | Quarter-final | 1.75 / 2.03 | — | Koike |
| 03:30 | Mia Slama vs Yexin Ma (n°840 / n°178) | Quarter-final | 3.07 / 1.35 | — | Ma |
| 03:40 | Lea Ma vs Savannah Broadus (n°279 / n°304) | Quarter-final | 2.20 / 1.64 | — | Broadus |
| 06:10 | Kristina Liutova vs Lucrezia Stefanini (n°125 / n°119) | Quarter-final | 1.25 / 3.85 | — | Stefanini |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 05:10 | Chengyiyi Yuan vs Jiayi Wang (n°443 / n°525) | Semi-final | 3.46 / 1.29 | — | Yuan |
| 06:52 | Meiqi Guo vs Anna Snigireva (n°630 / n°710) | Semi-final | 1.41 / 2.75 | — | Snigireva |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 14:35 | Jannik Opitz vs Yannik Kelm (n°838 / n°460) | Final | 3.23 / 1.32 | — | Kelm |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 13:35 | Reda Bennani vs Walid Ahouda (n°463 / —) | Semi-final | 1.31 / 3.33 | — | Bennani |
| 16:00 | Massimo Giunta vs Sean Cuenin (n°422 / n°279) | Semi-final | 2.00 / 1.77 | — | Giunta |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 18:52 | Laurent Lokoli vs Matisse Bobichon (n°386 / n°639) | Semi-final | 1.27 / 3.73 | — | Lokoli |
| 20:27 | Luc Fomba vs Dan Added (— / n°281) | Semi-final | 3.83 / 1.24 | — | Added |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:05 | Semen Pankin vs Timofei Derepasko (n°421 / n°680) | Semi-final | 1.36 / 3.05 | — | Derepasko |
| 11:06 | Kristijan Juhas vs Dusan Obradovic (n°844 / n°496) | Semi-final | 2.20 / 1.64 | — | Obradovic |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 06:05 | Asahi Harazaki vs Amirkhamza Nasridinov | Semi-final | 1.73 / 2.06 | — | Nasridinov |
| 06:15 | Tianhui Zhang vs Fitriadi M Rifqi (n°845 / n°510) | Semi-final | 2.15 / 1.67 | — | Rifqi |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 10:05 | Constantin Bittoun Kouzmine vs Mert Naci Turker (n°433 / n°775) | Semi-final | 1.68 / 2.14 | — | Kouzmine |
| 10:05 | Demetris Azoides vs Matias Reyniak (n°816 / —) | Semi-final | 1.21 / 4.18 | — | Reyniak |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:05 | Rebecca Munk Mortensen vs Adrienn Nagy (n°695 / n°490) | Semi-final | 3.63 / 1.27 | — | Nagy |
| 11:05 | Stefania Bojica vs Eszter Meri (n°839 / n°852) | Semi-final | 4.29 / 1.20 | — | Meri |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 10:05 | Duru Soke vs Mandegar Farzami (n°806 / —) | Semi-final | 1.10 / 6.54 | — | Soke |
| 11:35 | Melisa Ercan vs Irem Kurt (n°662 / n°637) | Semi-final | 1.64 / 2.20 | — | Ercan |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:05 | Anna Petkovic vs Elza Tomase (n°735 / n°670) | Semi-final | 2.48 / 1.51 | — | Tomase |
| 12:35 | Anja Stankovic vs Nina Radovanovic (n°536 / n°712) | Semi-final | 2.39 / 1.52 | — | Stankovic |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 12:39 | Kalin Ivanovski vs Yanaki Milev (n°754 / n°866) | Semi-final | 1.30 / 3.39 | — | Ivanovski |
| 15:50 | Vladyslav Orlov vs Stefan Popovic (n°432 / n°630) | Semi-final | 1.38 / 2.92 | — | Orlov |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Pieter De Lange vs Abel Forger (n°640 / n°823) | Semi-final | — / — | — | Lange |
| 12:05 | Jakub Nicod vs Hazem Naw (n°732 / n°842) | Semi-final | 1.30 / 3.39 | — | Nicod |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 16:05 | Oscar Jose Gutierrez vs Alejandro Garcia (n°720 / —) | Semi-final | 1.74 / 2.04 | — | Gutierrez |
| 19:05 | Carles Hernandez vs Ignacio Parisca (n°746 / n°721) | Semi-final | 2.51 / 1.50 | — | Hernandez |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:35 | Cesar Bouchelaghem vs Aziz Ouakaa (n°511 / n°533) | Semi-final | 1.41 / 2.81 | — | Bouchelaghem |
| 11:35 | Aziz Dougaz vs Tuncay Duran (n°524 / n°633) | Semi-final | 1.37 / 2.97 | — | Dougaz |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:35 | Eliz Maloney vs Yasmin Ezzat (n°814 / n°722) | Semi-final | 1.27 / 3.62 | — | Maloney |
| 11:35 | Maria Andrienko vs Emily Sartz-Lunde (n°852 / n°871) | Semi-final | 2.14 / 1.67 | — | Sartz-Lunde |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 12:05 | Amelie Van Impe vs Neus Torner Sensano (n°671 / n°590) | Semi-final | 2.27 / 1.60 | — | Sensano |
| 14:05 | Lisa Claeys vs Shannon Lam (n°780 / n°669) | Semi-final | 3.28 / 1.31 | — | Claeys |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:05 | Marilouise Van Zyl vs Polina Leykina (— / n°670) | Semi-final | 2.13 / 1.68 | — | Leykina |
| 11:05 | Isabella Kruger vs Jenny Duerst (n°849 / n°686) | Semi-final | 1.71 / 2.07 | — | Duerst |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 13:05 | Carl Emil Overbeck vs Sebastian Dominko (n°296 / n°900) | Semi-final | 1.36 / 3.02 | — | Overbeck |
| 14:15 | Patrick Schoen vs Tiago Torres (n°498 / n°352) | Semi-final | 2.03 / 1.75 | — | Schoen |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 17:05 | Andrej Martin vs Lorenzo Angelini (n°401 / n°570) | Semi-final | 1.38 / 2.92 | — | Angelini |
| 17:10 | Luca Castagnola vs Matyas Cerny (n°793 / n°771) | Semi-final | 3.36 / 1.30 | — | Castagnola |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:05 | Khololwam Montsi vs Henry Jefferson (n°837 / —) | Semi-final | 1.20 / 4.27 | — | Montsi |
| 11:05 | Ofek Shimanov vs Devin Badenhorst (n°857 / n°738) | Semi-final | 4.02 / 1.22 | — | Badenhorst |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 04:10 | Matthew Dellavedova vs Maximus Jones (n°293 / n°489) | Semi-final | 1.56 / 2.32 | — | Dellavedova |
| 06:16 | Sanhui Shin vs Kasidit Samrej (n°523 / n°486) | Semi-final | 2.14 / 1.65 | — | Shin |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:05 | Niccolo Baroni vs Davide Tortora (— / n°892) | Semi-final | 1.50 / 2.45 | — | Baroni |
| 11:05 | Stefano D'Agostino vs Luca Wiedenmann (n°797 / n°547) | Semi-final | 2.34 / 1.54 | — | Wiedenmann |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 13:30 | Daniel Siniakov vs Michel Hopp (n°503 / n°885) | Semi-final | 1.20 / 4.34 | — | Siniakov |
| 14:55 | Filip Jeff Planinsek vs Max Wiskandt (n°502 / n°377) | Semi-final | 1.98 / 1.79 | — | Wiskandt |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 18:05 | Noah Zamora vs Bryce Nakashima (n°789 / n°865) | Semi-final | 2.50 / 1.52 | — | Nakashima |
| 18:05 | Aidan Kim vs Liam Krall (n°586 / —) | Semi-final | 1.18 / 4.64 | — | Kim |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 20:05 | Kate Fakih vs Annabelle Xu (n°895 / —) | Semi-final | 1.33 / 3.16 | — | Fakih |
| 20:05 | Salma Ewing vs Alina Shcherbinina (n°756 / n°583) | Semi-final | 3.70 / 1.26 | — | Shcherbinina |
Three cases. The match is outside the scope where the model is calibrated and measured (ATP, from Challenger to Grand Slam): it is listed with its odds, without a prediction. An alert from our engines is active on this match: the prediction is reserved for subscribers until the market closes, then becomes public again. Or the match profile could not be computed.
Version 1.1.0 of the model picks the right winner in 67.39% of cases on 59,960 ATP matches since 2021, against 67.07% for the bookmaker's favourite on the same matches. The figure alone says nothing: each day's record is published and verifiable.
No. The model's favourite wins most of the time, but a bet only has value when the odds exceed 1 divided by the probability. Our paid alerts exist only in that case, on about two matches in a hundred.