Thursday 2 July 2026: 287 singles matches, a model favourite published on 29. Day's record: 19 right winners out of 29 (65.5%). 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 |
|---|---|---|---|---|---|
| 13:00 | Alex De Minaur vs Adrian Mannarino (n°7 / n°67) | Round 2 | 1.20 / 5.11 | Minaur 81 % | Minaur ✔ |
| 13:00 | Taylor Harry Fritz vs Patrick Kypson (n°10 / n°113) | Round 2 | 1.05 / 12.06 | Fritz 94 % | Fritz ✔ |
| 13:00 | Gabriel Diallo vs Lorenzo Sonego (n°108 / n°89) | Round 2 | 1.90 / 1.99 | Diallo 52 % | Sonego ✘ |
| 13:00 | Arthur Fery vs Otto Virtanen (n°33 / n°109) | Round 2 | 2.63 / 1.54 | Virtanen 68 % | Fery ✘ |
| 14:45 | Zizou Bergs vs Jaime Faria (n°37 / n°72) | Round 2 | 1.55 / 2.60 | Bergs 63 % | Bergs 7-6(6) 4-6 6-2 3-0 ✔ |
| 15:20 | Zachary Svajda vs Kamil Majchrzak (n°80 / n°73) | Round 2 | 2.93 / 1.46 | Majchrzak 68 % | Svajda 2-6 6-2 6-7(5) 2-1 ✘ |
| 16:30 | Quentin Halys vs Marcos Giron (n°52 / n°78) | Round 2 | 1.97 / 1.92 | Giron 53 % | Giron 6-7(5) 3-6 4-6 ✔ |
| 16:30 | Rafael Jodar vs Pablo Carreno-Busta (n°13 / n°66) | Round 2 | 1.32 / 3.66 | Jodar 78 % | Jodar 3-6 6-3 1-6 6-3 6-4 ✔ |
| 16:50 | Valentin Royer vs Alexander Zverev (n°75 / n°2) | Round 2 | 15.71 / 1.04 | Zverev 95 % | Zverev 1-6 3-6 3-4 ✔ |
| 17:00 | Jacob Fearnley vs Jaume Antoni Munar Clar (n°101 / n°55) | Round 2 | 2.65 / 1.54 | Clar 59 % | Clar 4-6 6-7(3) 0-1 ✔ |
| 17:00 | Matteo Berrettini vs Arthur Fils (n°43 / n°11) | Round 2 | 2.77 / 1.50 | Fils 63 % | Berrettini 6-4 7-5 3-5 ✘ |
| 17:30 | James Duckworth vs Flavio Cobolli (n°71 / n°6) | Round 2 | 3.61 / 1.33 | Cobolli 70 % | Cobolli 6-7(4) 6-3 2-2 ✔ |
| 17:55 | Karen Khachanov vs Yannick Hanfmann (n°50 / n°54) | Round 2 | 1.50 / 2.76 | Khachanov 64 % | Khachanov 6-3 6-4 ✔ |
| 19:10 | Jiri Lehecka vs Alex Molcan (n°19 / n°86) | Round 2 | 1.23 / 4.61 | Lehecka 79 % | Lehecka 1-0 ✔ |
| 19:30 | Frances Tiafoe vs Jan Choinski (n°12 / n°76) | Round 2 | 1.15 / 6.13 | Tiafoe 83 % | Tiafoe ✔ |
| 19:30 | Jakub Mensik vs Grigor Dimitrov (n°18 / n°137) | Round 2 | 1.57 / 2.55 | Mensik 57 % | Dimitrov ✘ |
| 21:00 | Kyrian Jacquet vs Alexander Bublik (n°107 / n°16) | Round 2 | 3.67 / 1.32 | Bublik 71 % | Bublik ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 13:00 | Emma Navarro vs Oksana Selekhmeteva (n°27 / n°93) | Round 2 | 1.20 / 5.13 | — | Navarro |
| 13:00 | Diana Shnaider vs Liudmila Samsonova (n°16 / n°47) | Round 2 | 1.78 / 2.13 | — | Samsonova |
| 13:00 | Tyra Caterina Grant vs Marie Bouzkova (n°149 / n°26) | Round 2 | 3.37 / 1.37 | — | Bouzkova |
| 13:00 | Daria Snigur vs Leolia Jeanjean (n°45 / n°127) | Round 2 | 1.27 / 4.13 | — | Snigur |
| 14:30 | Mariam Bolkvadze vs Ashlyn Krueger (n°423 / n°60) | Round 2 | 5.56 / 1.18 | — | Krueger |
| 15:00 | Katie Swan vs Madison Keys (n°206 / n°24) | Round 2 | 8.45 / 1.09 | — | Keys |
| 15:00 | Alexandra Eala vs Maya Joint (n°18 / n°72) | Round 2 | 1.37 / 3.34 | — | Eala |
| 15:30 | Karolina Pliskova vs Iga Swiatek (n°57 / n°8) | Round 2 | 4.26 / 1.26 | — | Swiatek |
| 16:20 | Anna Blinkova vs Marta Kostyuk (n°95 / n°11) | Round 2 | 6.52 / 1.14 | — | Kostyuk 7-6(5) 3-6 2-5 |
| 17:00 | Amanda Anisimova vs Sofia Kenin (n°10 / n°110) | Round 2 | 1.15 / 6.22 | — | Anisimova 6-2 4-6 3-3 |
| 18:00 | Kamilla Rakhimova vs Maria Sakkari (n°92 / n°35) | Round 2 | 2.67 / 1.53 | — | Sakkari 3-6 2-0 |
| 19:00 | Elise Mertens vs Maria Timofeeva (n°20 / n°86) | Round 2 | 1.20 / 5.13 | — | Mertens 0-1 |
| 19:40 | Sorana Cirstea vs Kimberly Birrell (n°17 / n°71) | Round 2 | 1.37 / 3.33 | — | Cirstea |
| 19:45 | Caty McNally vs Elena Rybakina (n°65 / n°2) | Round 2 | 4.72 / 1.22 | — | Rybakina |
| 20:00 | Maria Camila Osorio Serrano vs Linda Noskova (n°59 / n°6) | Round 2 | 4.75 / 1.22 | — | Noskova |
| 21:25 | Jasmine Paolini vs Viktorija Golubic (n°21 / n°56) | Round 2 | 1.66 / 2.35 | — | Paolini |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 10:30 | Ognjen Milic vs Guido Ivan Justo (n°345 / n°229) | Round 2 | 2.75 / 1.46 | Justo 65 % | Justo ✔ |
| 12:00 | Luka Pavlovic vs Dimitar Kuzmanov (n°203 / n°382) | Round 2 | — / — | not computed | Kuzmanov |
| 12:00 | Olle Wallin vs Frederico Ferreira Silva (n°414 / n°239) | Round 2 | 2.51 / 1.54 | Silva 59 % | Wallin ✘ |
| 13:30 | Stefan Palosi vs Zsombor Piros (n°411 / n°118) | Round 2 | 5.63 / 1.15 | Piros 86 % | Piros ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:00 | Juan Cruz Martin Manzano vs David Jorda Sanchis (n°441 / n°192) | Round 2 | 3.11 / 1.38 | Sanchis 67 % | Manzano ✘ |
| 11:00 | Elmer Moller vs Pierluigi Basile (n°170 / n°622) | Round 2 | 1.36 / 3.19 | Moller 70 % | Basile ✘ |
| 14:00 | Facundo Diaz Acosta vs Daniele Rapagnetta (n°82 / n°740) | Round 2 | 1.09 / 7.40 | Acosta 89 % | Acosta ✔ |
| 17:05 | Marco Cecchinato vs Raul Brancaccio (n°166 / n°224) | Round 2 | — / — | not computed | Cecchinato 6-2 7-6(1) |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 11:30 | Kilian Feldbausch vs Ioannis Xilas (n°233 / n°370) | Round 2 | 1.13 / 6.09 | Feldbausch 87 % | Feldbausch ✔ |
| 13:00 | Maxime Chazal vs Inaki Montes-De La Torre (n°429 / n°274) | Round 2 | 4.50 / 1.21 | Torre 82 % | Torre ✔ |
| 14:30 | Eliakim Coulibaly vs Alexander Vasilev (n°314 / n°623) | Round 2 | — / — | not computed | Coulibaly |
| 18:30 | Carlo Alberto Caniato vs Calvin Hemery (n°462 / n°328) | Round 2 | — / — | not computed | Hemery 3-5 |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 17:00 | Rei Sakamoto vs Timo Legout (n°157 / n°535) | Round 2 | — / — | not computed | Legout |
| 17:00 | Alex Martinez vs Jay Dylan Hara Friend (n°361 / n°312) | Round 2 | — / — | not computed | Friend |
| 17:00 | Blake Ellis vs Ozan Baris (n°477 / n°433) | Round 2 | — / — | not computed | Baris |
| 17:00 | Braden Shick vs Dhakshineswar Suresh (n°215 / n°394) | Round 2 | — / — | not computed | Shick |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Katarina Kuzmova vs Daria Khomutsianskaya (n°276 / n°293) | Round 2 | 2.00 / 1.74 | — | Kuzmova |
| 00:00 | Veronika Podrez vs Angelina Voloshchuk (n°132 / n°349) | Round 2 | 1.27 / 3.34 | — | Podrez |
| 11:35 | Nao Hibino vs Vaishnavi Adkar (n°228 / n°392) | Round 2 | 1.19 / 4.86 | — | Hibino |
| 13:14 | Anastasia Kulikova vs Carol Young Suh Lee (n°310 / n°143) | Round 2 | 3.76 / 1.28 | — | Lee |
| 21:03 | Lucie Havlickova vs Stephanie Judith Visscher (n°226 / n°388) | Round 2 | 1.29 / 3.69 | — | Visscher |
| 21:05 | Elena Micic vs Han Shi (n°277 / n°264) | Round 2 | 2.88 / 1.43 | — | Shi |
| 22:40 | Matilde Jorge vs Hiromi Abe (n°300 / n°320) | Round 2 | 1.99 / 1.83 | — | Jorge |
| 23:05 | Anna Kubareva vs Hina Inoue (n°519 / n°284) | Round 2 | 2.05 / 1.79 | — | Inoue |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 12:05 | Yasmine Kabbaj vs Sofia Shapatava (n°295 / n°469) | Round 2 | — / — | — | Kabbaj |
| 13:35 | Lucie Nguyen Tan vs Ekaterina Kazionova (n°430 / n°442) | Round 2 | — / — | — | Tan |
| 16:10 | Isabella Maria Serban vs Aurora Zantedeschi (n°474 / n°296) | Round 2 | 3.13 / 1.37 | — | Zantedeschi |
| 20:15 | Astrid Lew Yan Foon vs Oceane Dodin (n°471 / n°329) | Round 2 | 2.81 / 1.45 | — | Foon |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 18:00 | Valerio Aboian vs Felipe Meligeni Alves (n°431 / n°465) | Round 2 | 3.14 / 1.38 | Alves 69 % | Alves 2-6 4-6 ✔ |
| 18:05 | Samuel Heredia vs Eduardo Ribeiro (n°653 / n°373) | Round 2 | 4.69 / 1.21 | Ribeiro 81 % | Heredia 6-4 4-2 ✘ |
| 18:05 | Juan Manuel La Serna vs Ignacio Monzon (n°289 / n°631) | Round 2 | 1.16 / 5.33 | Serna 86 % | Monzon 2-6 1-2 ✘ |
| 19:30 | Segundo Goity Zapico vs Rodrigo Pacheco Mendez (— / n°272) | Round 2 | 10.10 / 1.06 | Mendez 91 % | Mendez ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Alena Kovackova vs Eva Marie Voracek (n°393 / n°507) | Round 3 | 1.32 / 3.04 | — | Kovackova |
| 00:00 | Weronika Falkowska vs Francesca Pace (n°316 / n°324) | Round 3 | 1.35 / 3.00 | — | Falkowska |
| 00:00 | Sandra Samir vs Linea Bajraliu (n°377 / n°658) | Round 3 | 4.17 / 1.20 | — | Samir |
| 00:00 | Lia Karatancheva vs Nellie Taraba Wallberg (n°379 / n°544) | Round 3 | 2.02 / 1.73 | — | Karatancheva |
| 00:00 | Zhibek Kulambayeva vs Aran Teixido Garcia (n°476 / n°358) | Round 3 | 1.78 / 1.95 | — | Kulambayeva |
| 16:54 | Britt Du Pree vs Maria Sara Popa (n°308 / n°413) | Round 3 | 1.46 / 2.76 | — | Popa |
| 17:00 | Carmen Andreea Herea vs Georgia Pedone (n°517 / n°285) | Round 3 | 2.36 / 1.60 | — | Herea |
| 19:05 | Anouck Vrancken Peeters vs Antonia Stoyanov (n°293 / n°594) | Round 3 | 2.45 / 1.57 | — | Peeters |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Alice Tubello vs Julie Struplova (n°222 / n°218) | Round 2 | 1.73 / 1.97 | — | Tubello |
| 00:00 | Julia Riera vs Nuria Parrizas-Diaz (n°147 / n°577) | Round 2 | 1.39 / 2.72 | — | Riera |
| 00:00 | Anastasiia Sobolieva vs Ipek Oz (n°194 / n°406) | Round 2 | 1.28 / 3.26 | — | Sobolieva |
| 00:00 | Maria Lourdes Carle vs Dalila Jakupovic (n°220 / n°343) | Round 2 | 1.18 / 4.38 | — | Carle |
| 00:00 | Tessa Johanna Brockmann vs Mona Barthel (n°337 / n°205) | Round 2 | 2.75 / 1.41 | — | Brockmann |
| 16:00 | Petra Sedlackova vs Martina Capurro Taborda (n°705 / n°241) | Round 2 | 2.22 / 1.68 | — | Taborda |
| 16:24 | Lisa Pigato vs Laima Vladson (n°130 / n°582) | Round 2 | 1.14 / 6.02 | — | Pigato |
| 17:25 | Ekaterine Gorgodze vs Chloe Paquet (n°161 / n°297) | Round 2 | 2.27 / 1.65 | — | Gorgodze |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 16:00 | Cadence Brace vs Mia Slama (n°258 / n°840) | Round 2 | 1.18 / 5.06 | — | Slama |
| 16:00 | Momoko Kobori vs Yexin Ma (n°375 / n°178) | Round 2 | 2.27 / 1.65 | — | Ma |
| 16:00 | Lea Ma vs Clervie Ngounoue (n°279 / n°501) | Round 2 | 2.27 / 1.65 | — | Ma |
| 17:40 | Kristina Liutova vs Sofia Johnson (n°125 / n°459) | Round 2 | 1.14 / 5.87 | — | Liutova |
| 17:50 | Tatum Evans vs Madison Brengle (n°735 / n°211) | Round 2 | 3.30 / 1.34 | — | Evans |
| 19:13 | Haruka Kaji vs Lucrezia Stefanini (n°259 / n°119) | Round 2 | 2.66 / 1.49 | — | Stefanini |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 05:00 | Yuyao Li vs Chenting Zhu (— / n°638) | Round 2 | 7.18 / 1.08 | — | Zhu |
| 05:00 | Xiaowei Li vs Meiqi Guo (— / n°630) | Round 2 | — / — | — | Guo |
| 05:00 | Jiayi Wang vs Shiho Shibata (n°525 / —) | Round 2 | 1.06 / 8.56 | — | Wang |
| 05:00 | Ikumi Yamazaki vs Anna Snigireva (n°641 / n°710) | Round 2 | 1.57 / 2.28 | — | Snigireva |
| 06:35 | Maria Kalyakina vs Meiling Wang (n°583 / n°802) | Round 2 | 2.27 / 1.60 | — | Kalyakina |
| 06:35 | Yuhan Wang vs Jiaqi Wang (n°707 / n°400) | Round 2 | 2.72 / 1.43 | — | Wang |
| 06:35 | Junlu Sun vs Chengyiyi Yuan (— / n°443) | Round 2 | 7.00 / 1.09 | — | Yuan |
| 08:05 | Shiyu Ye vs Ha Eum Lee (n°699 / n°714) | Round 2 | 1.92 / 1.84 | — | Ye |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Mika Petkovic vs Jonas Forejtek (n°432 / n°389) | Quarter-final | 2.40 / 1.49 | — | Petkovic |
| 00:00 | Jannik Opitz vs Nico Hipfl (n°838 / n°825) | Quarter-final | 4.11 / 1.20 | — | Opitz |
| 17:20 | Yannik Kelm vs Emilien Demanet (n°460 / n°738) | Quarter-final | 2.28 / 1.64 | — | Kelm |
| 19:40 | Kimmer Coppejans vs Kirill Kivattsev (n°217 / n°567) | Quarter-final | 1.13 / 6.41 | — | Coppejans |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Andrea M'Chich vs Federico Valle | Round 1 | 1.37 / 2.91 | — | M'Chich |
| 13:05 | Johan Nikles vs Alejandro Turriziani Alvarez (n°424 / n°799) | Round 2 | 1.26 / 3.91 | — | Nikles |
| 13:05 | Reda Bennani vs Alexandr Binda (n°463 / n°552) | Round 2 | 1.40 / 3.02 | — | Bennani |
| 13:05 | Florian Broska vs Lorenzo Comino (n°293 / —) | Round 2 | 1.11 / 6.88 | — | Broska |
| 13:05 | Francesco Ferrari vs Massimo Giunta (n°846 / n°422) | Round 2 | 7.75 / 1.09 | — | Giunta |
| 15:03 | Jose Dominguez Alonso vs Walid Ahouda | Round 2 | 7.00 / 1.11 | — | Ahouda |
| 15:03 | Andrea M'Chich vs Sean Cuenin (— / n°279) | Round 2 | 19.95 / 1.02 | — | Cuenin |
| 15:53 | Karim Bennani vs Denys Klok (n°452 / n°835) | Round 2 | 1.22 / 4.45 | — | Bennani |
| 17:56 | Eero Vasa vs Amine Jamji (n°479 / —) | Round 2 | 1.14 / 6.05 | — | Vasa |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Sergio Callejon Hernando vs Liam Branger (n°485 / —) | Round 2 | 1.11 / 5.93 | — | Hernando |
| 00:00 | Benjamin Pietri vs Mathieu Scaglia (n°786 / n°893) | Round 2 | 1.35 / 2.88 | — | Pietri |
| 15:08 | Matisse Bobichon vs Viktor Durasovic (n°639 / n°447) | Round 2 | 3.10 / 1.38 | — | Bobichon |
| 15:52 | Guillaume Dalmasso vs Luc Fomba (n°599 / —) | Round 2 | 1.48 / 2.70 | — | Fomba |
| 17:34 | Robin Catry vs Clement Lemire (n°604 / —) | Round 2 | 1.46 / 2.77 | — | Catry |
| 18:52 | Pierre Antoine Tailleu vs Dan Added (— / n°281) | Round 2 | 9.45 / 1.07 | — | Added |
| 22:12 | Tanguy Genier vs Laurent Lokoli (— / n°386) | Round 2 | 6.07 / 1.14 | — | Lokoli |
| 22:22 | Hugo Grenier vs Paul Inchauspe (n°243 / n°600) | Round 2 | 2.21 / 1.69 | — | Inchauspe |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Timofei Derepasko vs Boris Butulija (n°680 / n°885) | Round 2 | 1.34 / 2.93 | — | Derepasko |
| 00:00 | Andrea De Marchi vs Nikola Jovic (n°671 / —) | Round 2 | 1.14 / 5.01 | — | Marchi |
| 00:00 | Semen Pankin vs Maties Torres Ramis (n°421 / —) | Round 2 | 1.02 / 17.15 | — | Pankin |
| 00:00 | Dusan Obradovic vs Milos Mikovic (n°496 / —) | Round 2 | 1.07 / 6.65 | — | Obradovic |
| 00:00 | Vlado Jankanj vs Sergej Zivkovic | Round 2 | 1.02 / 9.00 | — | Jankanj |
| 00:00 | Ilya Snitari vs Marko Bekeni (n°900 / —) | Round 2 | 1.07 / 6.55 | — | Snitari |
| 00:00 | Kristijan Juhas vs Vardan Manukyan (n°844 / —) | Round 2 | 1.08 / 6.25 | — | Juhas |
| 16:08 | Aleksa Pisaric vs Alen Mujakic | Round 2 | 1.53 / 2.55 | — | Pisaric |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Fitriadi M Rifqi vs Arvid Nordquist (n°510 / n°800) | Round 2 | 2.15 / 1.61 | — | Rifqi |
| 05:00 | Hao Sheng Koay vs Hoyoung Roh (— / n°725) | Round 2 | 6.14 / 1.11 | — | Roh |
| 05:00 | Zhao Zhao vs Hanyi Liu (— / n°899) | Round 2 | 2.96 / 1.37 | — | Liu |
| 05:00 | Amirkhamza Nasridinov vs Joshua Charlton (— / n°755) | Round 2 | 2.07 / 1.72 | — | Nasridinov |
| 05:00 | Tianhui Zhang vs Grigoriy Lomakin (n°845 / n°896) | Round 2 | 1.28 / 3.53 | — | Zhang |
| 06:00 | Yuta Tomida vs Chase Ferguson (— / n°646) | Round 2 | 2.27 / 1.60 | — | Ferguson |
| 06:35 | Chun-Chien Hou vs Yaojie Zeng (— / n°893) | Round 2 | 3.99 / 1.23 | — | Zeng |
| 06:35 | Moerani Bouzige vs Asahi Harazaki (n°460 / —) | Round 2 | 1.67 / 2.15 | — | Harazaki |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Constantin Bittoun Kouzmine vs Udit Kamboj (n°433 / —) | Round 2 | 1.12 / 5.10 | — | Kouzmine |
| 00:00 | Demetris Azoides vs Haydar Cem Gokpinar (n°816 / —) | Round 2 | 1.25 / 3.64 | — | Azoides |
| 00:00 | Mert Naci Turker vs Bogdan Seleznev (n°775 / —) | Round 2 | 1.08 / 7.15 | — | Turker |
| 00:00 | Anmar Faleh Alhogbani vs Cem Christopher Kucukhuseyin | Round 2 | 1.18 / 4.40 | — | Alhogbani |
| 00:00 | S Mert Ozdemir vs Kerem Yilmaz | Round 2 | 5.85 / 1.11 | — | Ozdemir |
| 00:00 | Matias Reyniak vs Denis Vishenchuk Vishenko | Round 2 | 1.22 / 3.87 | — | Reyniak |
| 00:00 | Alessandro Coccioli vs Maksim Shin | Round 2 | 1.73 / 2.02 | — | Coccioli |
| 00:00 | Melih Anavatan vs Bora Sengul | Round 2 | 1.48 / 2.43 | — | Anavatan |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Salma Drugdova vs Paula Cembranos (n°881 / n°753) | Round 2 | 2.38 / 1.50 | — | Drugdova |
| 00:00 | Emma Slavikova vs Radka Zelnickova (n°880 / n°342) | Round 2 | 8.30 / 1.03 | — | Slavikova |
| 00:00 | Rebecca Munk Mortensen vs Chiara Fornasieri (n°695 / —) | Round 2 | 2.00 / 1.74 | — | Mortensen |
| 00:00 | Marie Mettraux vs Cara Korhonen (n°534 / —) | Round 2 | 1.04 / 10.22 | — | Mettraux |
| 00:00 | Valeriia Artemeva vs Katerina Mandelikova (n°738 / —) | Round 2 | 1.59 / 2.24 | — | Artemeva |
| 00:00 | Stefania Bojica vs Emilija Tverijonaite (n°839 / —) | Round 2 | 2.18 / 1.59 | — | Bojica |
| 00:00 | Adrienn Nagy vs Anna Mihalka (n°490 / —) | Round 2 | 1.03 / 8.70 | — | Nagy |
| 00:00 | Eszter Meri vs Kali Supova (n°852 / —) | Round 2 | 1.34 / 3.06 | — | Meri |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Amelie Smejkalova vs Leilany Ipunesso (n°852 / —) | Round 2 | 1.12 / 5.15 | — | Smejkalova |
| 00:00 | Lan Mi vs Katja Wiersholm (n°465 / —) | Round 2 | 1.16 / 4.65 | — | Mi |
| 00:00 | Franziska Sziedat vs Berrak Kocak (n°587 / —) | Round 2 | 1.14 / 5.20 | — | Sziedat |
| 00:00 | Ilay Yoruk vs Alisa Vasileva (n°843 / —) | Round 2 | 1.08 / 6.10 | — | Yoruk |
| 00:00 | Duru Soke vs Selina Atay (n°806 / —) | Round 2 | 1.04 / 7.70 | — | Soke |
| 00:00 | Melisa Ercan vs Darja Suvirdjonkova (n°662 / n°740) | Round 2 | 1.71 / 1.99 | — | Ercan |
| 00:00 | Mandegar Farzami vs Serife Pelin Sari | Round 2 | 1.04 / 11.01 | — | Farzami |
| 00:00 | Irem Kurt vs Allison Nicole Isaacs (n°637 / —) | Round 2 | 1.30 / 3.25 | — | Kurt |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Kristina Kovgan vs Krystyna Pochtovyk | Round 2 | 2.18 / 1.63 | — | Kovgan |
| 00:00 | Julia Stamatova vs Samantha Imbo Nloga (n°827 / —) | Round 2 | 1.03 / 8.80 | — | Stamatova |
| 00:00 | Anna Petkovic vs Zi Ying Ruan (n°735 / —) | Round 2 | 1.23 / 3.79 | — | Petkovic |
| 00:00 | Dunja Maric vs Viktoria Veleva (n°571 / —) | Round 2 | 1.02 / 15.15 | — | Maric |
| 00:00 | Jana Bojovic vs Tea Kovacevic (n°870 / —) | Round 2 | 1.91 / 1.81 | — | Bojovic |
| 00:00 | Elza Tomase vs Dana Charintceva (n°670 / —) | Round 2 | 1.06 / 7.10 | — | Tomase |
| 00:00 | Anja Stankovic vs Briyana Ivanova (n°536 / —) | Round 2 | 1.43 / 2.58 | — | Stankovic |
| 15:47 | Dimitra Pavlou vs Nina Radovanovic (n°789 / n°712) | Round 2 | 2.80 / 1.45 | — | Radovanovic |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Sebastian Sorger vs Aaron Funk (n°364 / —) | Round 2 | — / — | — | Sorger |
| 11:35 | Joseph Hernandez vs Vuk Radjenovic (— / n°845) | Round 1 | 7.28 / 1.08 | — | Radjenovic |
| 15:09 | Nikola Kolyachev vs Vladyslav Orlov (— / n°432) | Round 1 | 11.05 / 1.04 | — | Orlov |
| 17:35 | Valentino Conte vs Yanaki Milev (— / n°866) | Round 2 | 14.27 / 1.04 | — | Milev |
| 17:48 | Nicolas Bruna vs Corentin Denolly (— / n°440) | Round 2 | — / — | — | Bruna |
| 17:52 | Kacper Szymkowiak vs Alexander Weis (— / n°584) | Round 2 | — / — | — | Weis |
| 18:56 | Ioannis Kountourakis vs Petar Jovanovic | Round 2 | — / — | — | Jovanovic |
| 19:20 | Stefan Popovic vs Vuk Radjenovic (n°630 / n°845) | Round 2 | — / — | — | Popovic |
| 19:30 | Kalin Ivanovski vs Liam Delicata (n°754 / —) | Round 2 | — / — | — | Ivanovski |
| 19:30 | Obrad Markovski vs Vladyslav Orlov (— / n°432) | Round 2 | — / — | — | Orlov |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Manvydas Balciunas vs Nino Ehrenschneider (— / n°596) | Round 2 | 1.66 / 2.13 | — | Balciunas |
| 00:00 | Unknown Player vs Ryo Tabata (— / n°874) | Quarter-final | — / — | — | Player |
| 00:00 | Hazem Naw vs Pranav Karthik (n°842 / —) | Round 2 | 1.08 / 7.29 | — | Naw |
| 00:00 | Abel Forger vs Brian Bozemoj (n°823 / n°886) | Round 2 | 1.53 / 2.31 | — | Forger |
| 00:00 | Gabriele Maria Noce vs Stijn Paardekooper (n°801 / n°875) | Round 2 | 2.54 / 1.47 | — | Noce |
| 00:00 | Ryo Tabata vs Adrian Oetzbach (n°874 / n°636) | Round 2 | 2.18 / 1.59 | — | Tabata |
| 00:00 | Pietro Marino vs Sydney Zick (n°898 / —) | Round 2 | 2.04 / 1.71 | — | Marino |
| 16:01 | Elgin Khoeblal vs Pieter De Lange (n°865 / n°640) | Round 2 | 2.14 / 1.73 | — | Lange |
| 17:20 | Yannic Nittmann vs Jakub Nicod (— / n°732) | Round 2 | 25.04 / 1.02 | — | Nicod |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Oscar Jose Gutierrez vs Mateo Luis Alvarez Sarmiento (n°720 / —) | Round 2 | 1.15 / 4.55 | — | Gutierrez |
| 12:35 | Michiel De Krom vs Sergi Fita Juan (n°787 / —) | Round 2 | 1.42 / 2.90 | — | Juan |
| 13:40 | Iannis Miletich vs Luka Talan Lopatic (n°878 / —) | Round 2 | 1.60 / 2.36 | — | Lopatic |
| 14:43 | Alejandro Garcia vs Gabriele Bosio (— / n°693) | Round 2 | 1.71 / 2.16 | — | Garcia |
| 15:09 | Jordi Garcia Mestre vs Ignacio Parisca (— / n°721) | Round 2 | 5.32 / 1.16 | — | Parisca |
| 16:55 | Marcel Zielinski vs Enrique Carrascosa Diaz (n°531 / —) | Round 2 | 1.26 / 3.90 | — | Zielinski |
| 17:03 | Carles Hernandez vs Axel Garcian (n°746 / n°891) | Round 2 | 1.94 / 1.88 | — | Hernandez |
| 19:40 | Pedro Rodenas vs Pavlos Tsitsipas (n°676 / n°887) | Round 2 | 1.11 / 7.02 | — | Rodenas |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Digvijaypratap Singh vs Karim Mabrouk (n°557 / —) | Round 2 | 1.17 / 4.53 | — | Singh |
| 00:00 | Cesar Bouchelaghem vs Andrea Bacaloni (n°511 / n°849) | Round 2 | 1.08 / 6.87 | — | Bouchelaghem |
| 00:00 | Tuncay Duran vs Nikita Ianin (n°633 / —) | Round 2 | 1.07 / 6.60 | — | Duran |
| 00:00 | Aziz Dougaz vs Viktor Markov (n°524 / —) | Round 2 | — / — | — | Dougaz |
| 00:00 | Aziz Ouakaa vs Benjamin Gusic Wan (n°533 / —) | Round 2 | 1.15 / 4.84 | — | Ouakaa |
| 00:00 | Alexander Frusina vs Andrea Paolini | Round 2 | 1.26 / 3.54 | — | Frusina |
| 00:00 | Ali Yazdani vs Romain Gales (n°859 / —) | Round 2 | 2.28 / 1.58 | — | Yazdani |
| 00:00 | Toufik Sahtali vs Alaa Trifi (n°553 / n°869) | Round 2 | 1.38 / 2.88 | — | Sahtali |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Esther Adeshina vs Daniela Darta Feldmane (n°470 / —) | Round 2 | 1.03 / 8.30 | — | Adeshina |
| 00:00 | Eva Shaw vs Lamiss Houas | Round 2 | 1.05 / 8.87 | — | Shaw |
| 00:00 | Eliz Maloney vs Chahd Tourkhani (n°814 / —) | Round 2 | 1.02 / 16.45 | — | Maloney |
| 00:00 | Nour Sahnoun vs Tasnim Ismail | Round 2 | 1.59 / 2.26 | — | Sahnoun |
| 00:00 | Yasmin Ezzat vs Martyna Zaremba (n°722 / —) | Round 2 | 1.04 / 14.21 | — | Ezzat |
| 00:00 | Emily Sartz-Lunde vs Nada Fouad (n°871 / n°670) | Round 2 | 2.23 / 1.60 | — | Sartz-Lunde |
| 15:48 | Margaux Komano vs Benedetta Ortenzi | Round 2 | 1.59 / 2.39 | — | Komano |
| 16:07 | Sofia Camila Rojas vs Maria Andrienko (— / n°852) | Round 2 | 1.68 / 2.21 | — | Andrienko |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Neus Torner Sensano vs Eva Alvarez Sande (n°590 / —) | Round 2 | 1.11 / 5.50 | — | Sensano |
| 12:35 | Astrid Wanja Brune Olsen vs Raquel Caballero Chica (n°825 / —) | Round 2 | 1.70 / 2.18 | — | Olsen |
| 12:35 | Lidia Gonzalez vs Ruth Roura Llaverias (— / n°584) | Round 2 | 8.03 / 1.09 | — | Llaverias |
| 14:35 | Kaat Coppez vs Shannon Lam (— / n°669) | Round 2 | 6.40 / 1.13 | — | Lam |
| 14:55 | Alba Maria Coromina Boluda vs Eugenia Menendez Zozaya | Round 2 | 4.42 / 1.22 | — | Zozaya |
| 15:40 | Cayetana Gay vs Lisa Claeys (— / n°780) | Round 2 | 2.36 / 1.60 | — | Claeys |
| 16:24 | Esther Lopez Alcaraz vs Sevil Yuldasheva (— / n°898) | Round 2 | 1.74 / 2.12 | — | Alcaraz |
| 17:09 | Emma Ottavia Ghirardato vs Amelie Van Impe (— / n°671) | Round 2 | 3.80 / 1.28 | — | Impe |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Jenny Duerst vs Danielle Dai Chapman (n°686 / —) | Round 2 | 1.04 / 7.80 | — | Duerst |
| 00:00 | Polina Leykina vs Jahnie Van Zyl (n°670 / —) | Round 2 | 2.82 / 1.39 | — | Leykina |
| 00:00 | Elena Jamshidi vs Freya Peet (n°850 / —) | Round 2 | 1.16 / 4.74 | — | Jamshidi |
| 00:00 | Donna Le Roux vs Olga Danilova (— / n°782) | Round 2 | 2.22 / 1.57 | — | Roux |
| 12:45 | Isabella Kruger vs Astrid Cirotte (n°849 / n°651) | Round 2 | 1.15 / 5.62 | — | Kruger |
| 12:57 | Marilouise Van Zyl vs Ashton Bowers (— / n°870) | Round 2 | 3.38 / 1.33 | — | Zyl |
| 13:08 | Mika Buchnik vs Michelle Dzjachangirova (n°878 / —) | Round 2 | — / — | — | Buchnik |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Rodrigo Fernandes vs Fabrizio Andaloro (— / n°532) | Round 2 | 2.83 / 1.36 | — | Fernandes |
| 00:00 | Sebastian Dominko vs John Echeverria (n°900 / n°581) | Round 2 | 2.18 / 1.59 | — | Dominko |
| 00:00 | Carl Emil Overbeck vs Rodrigo Leal (n°296 / —) | Round 2 | 1.00 / 11.75 | — | Overbeck |
| 14:53 | Mario Gonzalez Fernandez vs Tiago Torres (n°564 / n°352) | Round 2 | 3.32 / 1.34 | — | Torres |
| 14:58 | Tiago Pereira vs Patrick Schoen (n°355 / n°498) | Round 2 | 2.17 / 1.71 | — | Schoen |
| 15:35 | Emile Hudd vs Goncalo Marques (n°466 / n°762) | Round 2 | 1.38 / 3.08 | — | Marques |
| 18:05 | Tiago Cacao vs Joao Dinis Silva (n°665 / —) | Round 2 | — / — | — | Cacao |
| 18:13 | Lui Maxted vs Daniil Ostapenkov (n°360 / n°533) | Round 2 | 1.61 / 2.34 | — | Ostapenkov |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 16:30 | Matyas Cerny vs Jou-George Gnjidic (n°771 / —) | Round 2 | — / — | — | Cerny |
| 16:35 | Andrej Martin vs Ivan Biletic (n°401 / —) | Round 2 | 1.10 / 7.51 | — | Martin |
| 16:35 | Jonas Kucera vs Leonardo Borrelli | Round 2 | 1.33 / 3.38 | — | Kucera |
| 16:40 | Veljko Krstic vs Pietro Orlando Fellin (— / n°577) | Round 2 | 6.31 / 1.13 | — | Fellin |
| 16:40 | Giovanni Oradini vs Paris Pouatcha (n°637 / —) | Round 2 | — / — | — | Oradini |
| 18:10 | Nicolo Toffanin vs Lorenzo Bocchi (— / n°607) | Round 2 | 5.07 / 1.18 | — | Bocchi |
| 18:29 | Edoardo Cherie Ligniere vs Lorenzo Angelini (— / n°570) | Round 2 | 2.90 / 1.39 | — | Angelini |
| 18:29 | Luca Castagnola vs Tomasz Berkieta (n°793 / n°558) | Round 2 | 3.15 / 1.33 | — | Castagnola |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Devin Badenhorst vs Preston Brown (n°738 / n°856) | Round 2 | 1.04 / 9.79 | — | Badenhorst |
| 00:00 | Henry Jefferson vs Ty Host | Round 2 | 1.29 / 3.20 | — | Jefferson |
| 00:00 | Rocco Piatti vs Stefan Vujic | Round 2 | 1.92 / 1.81 | — | Piatti |
| 00:00 | Khololwam Montsi vs James Beaven (n°837 / —) | Round 2 | 1.12 / 5.15 | — | Montsi |
| 00:00 | Kris Van Wyk vs Luc Koenig (n°853 / —) | Round 2 | 3.45 / 1.27 | — | Wyk |
| 00:00 | Alec Deckers vs Kriish Tyagi (n°542 / —) | Round 2 | 1.24 / 3.56 | — | Deckers |
| 13:15 | Ofek Shimanov vs Marc Van Der Merwe (n°857 / n°828) | Round 2 | 1.98 / 1.84 | — | Shimanov |
| 13:52 | Orel Kimhi vs Allan Gatoto (n°791 / —) | Round 2 | 1.11 / 6.90 | — | Kimhi |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 04:00 | Matthew Dellavedova vs Yusuke Takahashi (n°293 / n°691) | Round 2 | — / — | — | Dellavedova |
| 04:00 | Maximus Jones vs Ryota Tanuma (n°489 / n°888) | Round 2 | — / — | — | Jones |
| 04:00 | Sora Fukuda vs Sanhui Shin (n°864 / n°523) | Round 2 | — / — | — | Shin |
| 06:00 | Reiya Komagata vs Koki Matsuda (— / n°483) | Round 2 | — / — | — | Matsuda |
| 06:00 | Yuto Oki vs Kokoro Isomura (— / n°539) | Round 2 | — / — | — | Isomura |
| 06:00 | Taisei Ichikawa vs Kasidit Samrej (n°768 / n°486) | Round 2 | — / — | — | Samrej |
| 07:00 | Omar Jasika vs Riku Takahata (n°408 / —) | Round 2 | — / — | — | Jasika |
| 07:00 | Hikaru Shiraishi vs Shintaro Imai (n°522 / n°851) | Round 2 | — / — | — | Imai |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Nikola Slavic vs Daniel Tazabekov (n°798 / —) | Round 2 | 1.12 / 5.71 | — | Slavic |
| 00:00 | Attila Boros vs Lun Obrul (n°776 / —) | Round 2 | 1.03 / 11.55 | — | Boros |
| 00:00 | Davide Tortora vs Aleksandr Braynin (n°892 / n°767) | Round 2 | 1.77 / 1.97 | — | Tortora |
| 00:00 | Michael Savano vs Dimitris Sakellaridis (— / n°561) | Round 2 | 4.05 / 1.21 | — | Savano |
| 00:00 | Stefano D'Agostino vs Maximilian Figl (n°797 / —) | Round 2 | 1.14 / 4.70 | — | D'Agostino |
| 00:00 | Luca Wiedenmann vs Adam Jilly (n°547 / —) | Round 2 | 1.31 / 3.08 | — | Wiedenmann |
| 00:00 | Niccolo Baroni vs Dmitry Kopilevich | Round 2 | 1.11 / 5.88 | — | Baroni |
| 00:00 | Marko Retelj vs Niklas Waldner | Round 2 | 1.64 / 2.16 | — | Retelj |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Saba Purtseladze vs Calvin Mueller (n°578 / n°858) | Round 2 | 1.80 / 1.88 | — | Purtseladze |
| 00:00 | Daniel Siniakov vs Leonardo Rossi (n°503 / n°603) | Round 2 | 1.23 / 3.78 | — | Siniakov |
| 00:00 | Filip Jeff Planinsek vs Aryan Shah (n°502 / n°729) | Round 2 | 1.41 / 2.73 | — | Planinsek |
| 00:00 | Oliver Majdandzic vs Tom Sickenberger | Round 2 | 2.02 / 1.73 | — | Majdandzic |
| 13:55 | Jonathan Mridha vs Justin Schlageter (n°880 / —) | Round 2 | 1.96 / 1.86 | — | Mridha |
| 14:10 | Pepijn Bastiaansen vs Max Wiskandt (— / n°377) | Round 2 | 5.17 / 1.17 | — | Wiskandt |
| 15:39 | Michel Hopp vs Lasse Poertner (n°885 / n°865) | Round 2 | 1.67 / 2.23 | — | Hopp |
| 18:35 | Paul Jubb vs Khumoun Sultanov (n°499 / n°466) | Round 2 | 1.98 / 1.85 | — | Sultanov |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 01:04 | Lance Lage vs Benjamin O'Connell | Round 1 | — / — | — | O'Connell |
| 01:05 | William Kleege vs Jacob Brumm (— / n°865) | Round 1 | 5.83 / 1.13 | — | Brumm |
| 01:05 | Stian Klaassen vs Marko Miladinovic (— / n°768) | Round 1 | 1.78 / 1.96 | — | Klaassen |
| 01:05 | Bryce Nakashima vs Nav Dayal (n°865 / —) | Round 1 | 1.07 / 9.06 | — | Nakashima |
| 22:05 | Vignesh Gogineni vs Stian Klaassen (n°770 / —) | Round 2 | 1.52 / 2.57 | — | Gogineni |
| 22:05 | Rafael De Alba vs Theodore Dean (— / n°873) | Round 2 | 6.57 / 1.12 | — | Dean |
| 22:05 | Maxwell Exsted vs Bryce Nakashima (— / n°865) | Round 2 | 2.82 / 1.44 | — | Nakashima |
| 22:05 | Matic Kriznik vs Vit Kalina | Round 2 | 2.68 / 1.48 | — | Kriznik |
| 23:54 | Jacob Brumm vs Alexander Petrov (n°865 / —) | Round 2 | — / — | — | Petrov |
| 23:57 | Benjamin O'Connell vs Noah Zamora (— / n°789) | Round 2 | — / — | — | Zamora |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 01:00 | Amy Zhu vs Isabel Pascual Montalvo (n°692 / —) | Round 1 | 1.23 / 3.93 | — | Zhu |
| 01:00 | Alina Shcherbinina vs Kayla Chung (n°583 / —) | Round 1 | 1.04 / 10.87 | — | Shcherbinina |
| 21:59 | Angela Ho vs Salma Ewing (— / n°756) | Round 2 | 5.01 / 1.18 | — | Ewing |
| 22:00 | Alexandra Vagramov vs Maria Aytoyan (n°614 / —) | Round 2 | 1.59 / 2.38 | — | Aytoyan |
| 22:05 | Krisha Mahendran vs Anya Arora (n°880 / —) | Round 2 | 1.26 / 3.92 | — | Arora |
| 22:05 | Amy Zhu vs Annabelle Xu (n°692 / —) | Round 2 | 1.68 / 2.21 | — | Xu |
| 23:27 | Alina Shcherbinina vs Anne Christine Lutkemeyer (n°583 / n°702) | Round 2 | 1.61 / 2.29 | — | 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.