Thursday 28 May 2026: 237 singles matches, a model favourite published on 31. Day's record: 18 right winners out of 31 (58.1%). 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 | Juan Manuel Cerundolo vs Jannik Sinner (n°54 / n°1) | Round 2 | 39.50 / 1.01 | Sinner 98 % | Cerundolo ✘ |
| 00:00 | Flavio Cobolli vs Yibing Wu (n°6 / n°107) | Round 2 | 1.29 / 3.58 | Cobolli 73 % | Cobolli ✔ |
| 00:00 | Zachary Svajda vs Adam Walton (n°76 / n°97) | Round 2 | 2.10 / 1.73 | Walton 56 % | Svajda ✘ |
| 00:00 | Moise Kouame vs Adolfo Daniel Vallejo (n°176 / n°56) | Round 2 | 3.95 / 1.29 | Vallejo 78 % | Kouame ✘ |
| 00:00 | Francisco Cerundolo vs Hugo Gaston (n°19 / n°110) | Round 2 | 1.07 / 8.60 | Cerundolo 90 % | Cerundolo ✔ |
| 00:00 | Martin Landaluce vs Vit Kopriva (n°67 / n°64) | Round 2 | 1.76 / 2.06 | Landaluce 56 % | Landaluce ✔ |
| 00:00 | Jaime Faria vs Jan-Lennard Struff (n°57 / n°47) | Round 2 | 1.56 / 2.59 | Faria 68 % | Faria ✔ |
| 00:00 | Learner Tien vs Facundo Diaz Acosta (n°18 / n°71) | Round 2 | 1.47 / 2.87 | Tien 66 % | Tien ✔ |
| 00:00 | Frances Tiafoe vs Hubert Hurkacz (n°9 / n°28) | Round 2 | 2.18 / 1.68 | Hurkacz 60 % | Tiafoe ✘ |
| 18:25 | Francisco Comesana vs Luciano Darderi (n°130 / n°23) | Round 2 | 3.64 / 1.33 | Darderi 72 % | Comesana 7-6(5) 4-6 6-4 2-5 ✘ |
| 19:25 | Luca Van Assche vs Brandon Nakashima (n°46 / n°17) | Round 2 | 3.18 / 1.41 | Nakashima 70 % | Nakashima 7-6(5) 4-6 2-1 ✔ |
| 20:45 | Raphael Collignon vs Ben Shelton (n°55 / n°4) | Round 2 | 3.05 / 1.44 | Shelton 65 % | Collignon 6-4 2-2 ✘ |
| 21:00 | Matteo Arnaldi vs Stefanos Tsitsipas (n°36 / n°33) | Round 2 | 2.77 / 1.51 | Tsitsipas 66 % | Arnaldi 7-6(2) 5-7 6-3 6-2 ✘ |
| 21:15 | Arthur Rinderknech vs Matteo Berrettini (n°61 / n°48) | Round 2 | 1.82 / 2.11 | Berrettini 50 % | Berrettini 4-6 4-6 4-5 ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Anna Kalinskaya vs Alina Korneeva (n°21 / n°80) | Round 2 | 1.30 / 3.50 | — | Kalinskaya |
| 00:00 | Maria Camila Osorio Serrano vs Yulia Putintseva (n°67 / n°67) | Round 2 | 1.73 / 2.23 | — | Serrano |
| 00:00 | Oleksandra Oliynykova vs Kimberly Birrell (n°62 / n°41) | Round 2 | 1.42 / 3.08 | — | Oliynykova |
| 00:00 | Iva Jovic vs Emma Navarro (n°12 / n°27) | Round 2 | 1.66 / 2.21 | — | Jovic |
| 00:00 | Diana Shnaider vs Mccartney Kessler (n°13 / n°66) | Round 2 | 1.28 / 3.65 | — | Shnaider |
| 00:00 | Amanda Anisimova vs Julia Grabher (n°11 / n°122) | Round 2 | 1.24 / 4.05 | — | Anisimova |
| 00:00 | Diane Parry vs Ann Li (n°34 / n°31) | Round 2 | 3.24 / 1.34 | — | Parry |
| 00:00 | Naomi Osaka vs Donna Vekic (n°18 / n°36) | Round 2 | 1.33 / 3.58 | — | Osaka |
| 00:00 | Maja Chwalinska vs Elise Mertens (n°11 / n°14) | Round 2 | 2.98 / 1.39 | — | Chwalinska |
| 00:00 | Daria Kasatkina vs Susan Bandecchi (n°75 / n°149) | Round 2 | 1.14 / 5.70 | — | Kasatkina |
| 00:00 | Maria Sakkari vs Claire Liu (n°30 / n°109) | Round 2 | 1.52 / 2.52 | — | Sakkari |
| 21:00 | Victoria Mboko vs Katerina Siniakova (n°9 / n°49) | Round 2 | 1.31 / 3.81 | — | Mboko 3-4 |
| 21:30 | Katie Boulter vs Anastasia Potapova (n°58 / n°25) | Round 2 | 4.56 / 1.24 | — | Potapova 7-5 0-1 |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Dali Blanch vs Sandro Kopp (n°320 / n°293) | Round 2 | 1.55 / 2.26 | Blanch 60 % | Blanch ✔ |
| 00:00 | Hynek Barton vs Norbert Gombos (n°275 / n°355) | Round 2 | 1.38 / 3.10 | Barton 73 % | Barton ✔ |
| 00:00 | Kilian Feldbausch vs Federico Bondioli (n°263 / n°325) | Round 2 | 1.35 / 3.25 | Feldbausch 72 % | Feldbausch ✔ |
| 00:00 | Peter Fajta vs Franco Roncadelli (n°722 / n°259) | Round 2 | 4.15 / 1.18 | Roncadelli 77 % | Fajta ✘ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Franco Agamenone vs Kimmer Coppejans (n°359 / n°222) | Round 2 | 2.84 / 1.36 | Coppejans 67 % | Agamenone ✘ |
| 00:00 | Cezar Cretu vs Pavel Kotov (n°275 / n°187) | Round 2 | 2.06 / 1.66 | Kotov 53 % | Cretu ✘ |
| 00:00 | Radu Albot vs Timofey Skatov (n°464 / n°200) | Round 2 | 2.33 / 1.52 | Skatov 62 % | Albot ✘ |
| 00:00 | Liam Broady vs Daniil Glinka (n°231 / n°157) | Round 2 | 1.69 / 2.02 | Broady 56 % | Broady ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Robert Strombachs vs Guillaume Dalmasso (n°346 / n°632) | Round 2 | 1.23 / 4.23 | Strombachs 79 % | Strombachs ✔ |
| 00:00 | Edward Winter vs Yusuke Takahashi (n°401 / n°772) | Round 2 | 1.79 / 2.04 | Winter 53 % | Winter ✔ |
| 00:00 | Stefano Napolitano vs Alec Beckley (n°283 / n°598) | Round 2 | 1.22 / 3.74 | Napolitano 72 % | Napolitano ✔ |
| 00:00 | Philip Henning vs Luc Koenig (n°246 / —) | Round 2 | 1.16 / 5.37 | Henning 83 % | Henning ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Pol Martin Tiffon vs Joel Schwaerzler (n°211 / n°172) | Round 2 | 1.98 / 1.72 | Tiffon 50 % | Tiffon ✔ |
| 00:00 | Jacopo Vasami vs Tommaso Compagnucci (n°385 / n°373) | Round 2 | 1.50 / 2.69 | Vasami 64 % | Vasami ✔ |
| 00:00 | Yu Hsiou Hsu vs Mika Brunold (n°330 / n°191) | Round 2 | 2.51 / 1.56 | Brunold 65 % | Hsu ✘ |
| 19:10 | Chun Hsin Tseng vs Lautaro Midon (n°225 / n°187) | Round 2 | 1.53 / 2.62 | Tseng 64 % | Tseng 7-5 3-2 ✔ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 19:15 | Justin Boulais vs Nicolas Mejia (n°428 / n°115) | Round 2 | 2.72 / 1.50 | Mejia 61 % | Boulais 6-4 4-2 ✘ |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Martha Matoula vs Anastasia Gasanova (n°267 / n°196) | Round 2 | 4.15 / 1.18 | — | Matoula |
| 00:00 | Laura Samson vs Maria Sara Popa (n°116 / n°480) | Round 2 | 1.13 / 5.24 | — | Samson |
| 00:00 | Elena Ruxandra Bertea vs Denislava Glushkova (n°322 / n°462) | Round 2 | 1.43 / 2.66 | — | Bertea |
| 00:00 | Lisa Zaar vs Xiaodi You (n°283 / n°208) | Round 2 | 1.48 / 2.43 | — | Zaar |
| 00:00 | Lola Radivojevic vs Alevtina Ibragimova (n°284 / n°171) | Round 2 | 1.39 / 2.80 | — | Radivojevic |
| 00:00 | Elena Milovanovic vs Luna Vujovic (n°422 / n°350) | Round 2 | 2.66 / 1.43 | — | Milovanovic |
| 00:00 | Teodora Kostovic vs Julie Struplova (n°143 / n°225) | Round 2 | 1.33 / 3.11 | — | Kostovic |
| 00:00 | Despina Papamichail vs Andreea Prisacariu (n°203 / n°525) | Round 2 | 1.22 / 3.87 | — | Papamichail |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Maria Golovina vs Jiayi Wang (n°360 / n°474) | Round 2 | 1.57 / 2.22 | — | Golovina |
| 00:00 | Han Shi vs Ankita Raina (n°162 / n°596) | Round 2 | 1.12 / 5.51 | — | Shi |
| 00:00 | Yidi Yang vs Chenting Zhu (n°395 / n°593) | Round 2 | 1.40 / 2.68 | — | Yang |
| 00:00 | Zhuoxuan Bai vs Michika Ozeki (n°203 / n°569) | Round 2 | 1.01 / 9.90 | — | Bai |
| 00:00 | Hina Inoue vs Meiqi Guo (n°317 / n°655) | Round 2 | 1.44 / 2.65 | — | Inoue |
| 00:00 | Zongyu Li vs Daria Khomutsianskaya (n°298 / n°274) | Round 2 | 1.67 / 2.11 | — | Li |
| 00:00 | Alexandra Shubladze vs Hikaru Sato (n°133 / n°438) | Round 2 | 1.04 / 10.17 | — | Shubladze |
| 00:00 | Jiaqi Wang vs Sijia Wei (n°391 / n°405) | Round 2 | 3.84 / 1.21 | — | Wang |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Valentina Ivanov vs Sapfo Sakellaridi (n°474 / n°435) | Round 2 | 2.31 / 1.53 | — | Ivanov |
| 00:00 | Aurora Zantedeschi vs Iva Primorac (n°292 / n°413) | Round 2 | 1.71 / 2.04 | — | Zantedeschi |
| 00:00 | Elena Korokozidi vs Marie Weckerle (n°513 / n°756) | Round 2 | 1.32 / 3.13 | — | Korokozidi |
| 00:00 | Xinran Sun vs Mia Horvit (n°405 / n°727) | Round 2 | 1.15 / 4.90 | — | Sun |
| 00:00 | Jule Niemeier vs Georgia Pedone (n°453 / n°277) | Round 2 | 1.72 / 2.03 | — | Niemeier |
| 00:00 | Gabriela Ce vs Tena Lukas (n°346 / n°439) | Round 2 | 3.34 / 1.29 | — | Ce |
| 00:00 | Sara Mikaca vs Vittoria Paganetti (n°809 / n°491) | Round 2 | 5.90 / 1.09 | — | Mikaca |
| 00:00 | Gina Marie Dittmann vs Enola Chiesa (n°601 / n°535) | Round 2 | 2.61 / 1.45 | — | Dittmann |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Guiomar Zuleta De Reales vs Aran Teixido Garcia (n°148 / n°361) | Round 2 | 1.09 / 6.46 | — | Reales |
| 00:00 | Nadia Podoroska vs Sofia Costoulas (n°201 / n°159) | Round 2 | 2.53 / 1.44 | — | Podoroska |
| 00:00 | Angela Fita Boluda vs Joanna Garland (n°222 / n°155) | Round 2 | 1.60 / 2.23 | — | Boluda |
| 00:00 | Kayla Day vs Eva Vedder (n°119 / n°180) | Round 2 | 1.29 / 3.31 | — | Day |
| 00:00 | Luisina Giovannini vs Angelica Moratelli (n°199 / n°838) | Round 2 | 1.03 / 8.30 | — | Giovannini |
| 00:00 | Elizabeth Mandlik vs Mai Hontama (n°210 / n°163) | Round 2 | 1.65 / 2.14 | — | Mandlik |
| 20:40 | Andrea Lazaro Garcia vs Tyra Caterina Grant (n°143 / n°154) | Round 2 | 2.25 / 1.66 | — | Garcia 6-4 6-3 |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Ivan Iutkin vs Egor Agafonov (— / n°885) | Round 2 | 4.60 / 1.17 | — | Iutkin |
| 00:00 | Gabriele Bosio vs Lorenzo Rottoli (n°634 / n°812) | Round 2 | 2.43 / 1.48 | — | Bosio |
| 00:00 | Grigory Shebekin vs Adam Majchrzak (n°721 / —) | Round 2 | — / — | — | Shebekin |
| 00:00 | Alexandr Binda vs Mariano Tammaro (n°466 / n°882) | Round 2 | 1.27 / 3.34 | — | Binda |
| 00:00 | Kacper Szymkowiak vs Egor Pleshivtsev (— / n°783) | Round 2 | 1.39 / 2.82 | — | Szymkowiak |
| 00:00 | Fryderyk Lechno-Wasiutynski vs Gregorio Biondolillo (n°785 / —) | Round 2 | 1.17 / 4.30 | — | Lechno-Wasiutynski |
| 00:00 | Petr Bar Biryukov vs Mikhail Khodorchenko (n°331 / —) | Round 2 | 1.02 / 9.40 | — | Biryukov |
| 00:00 | Lorenzo Bocchi vs Ruslan Tiukaev (n°613 / —) | Round 2 | 1.20 / 4.14 | — | Bocchi |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Hugo Car vs Raphael Perot (— / n°301) | Quarter-final | 4.75 / 1.16 | — | Car |
| 00:00 | Arthur Nagel vs Mae Malige (n°356 / n°772) | Quarter-final | 1.44 / 2.63 | — | Nagel |
| 00:00 | Daniel Jade vs Mathys Domenc (n°599 / —) | Quarter-final | 1.26 / 3.40 | — | Jade |
| 19:05 | Alexandre Reco vs Maxime Chazal (n°809 / n°427) | Quarter-final | 4.94 / 1.18 | — | Chazal 1-6 4-5 |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Lachlan Mcfadzean vs Grigoriy Lomakin (— / n°851) | Round 2 | 1.61 / 2.15 | — | Mcfadzean |
| 00:00 | Minghui Zhang vs Tsung-Hao Huang (— / n°803) | Round 2 | 5.30 / 1.11 | — | Zhang |
| 00:00 | Shintaro Imai vs Fanming Meng (n°851 / —) | Round 2 | 1.33 / 2.98 | — | Imai |
| 00:00 | Yaojie Zeng vs Xing Dao Chen (n°893 / —) | Round 2 | 1.25 / 3.48 | — | Zeng |
| 00:00 | Tianhui Zhang vs Weiyi Kong (n°787 / —) | Round 2 | 1.15 / 4.55 | — | Zhang |
| 00:00 | Shu Muto vs Sam Ryan Ziegann (— / n°815) | Round 2 | 2.64 / 1.41 | — | Muto |
| 00:00 | Yan Cheng Chen vs Wishaya Trongcharoenchaikul (— / n°850) | Round 2 | 3.56 / 1.24 | — | Chen |
| 00:00 | Ashton Mcleod vs Aoran Wang (— / n°891) | Round 2 | 2.84 / 1.36 | — | Mcleod |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Alan Magadan vs Chan-Yeong Oh (n°501 / n°898) | Round 2 | 1.53 / 2.39 | — | Magadan |
| 00:00 | Dong Ju Kim vs Hunter Heck (n°732 / n°598) | Round 2 | 2.68 / 1.43 | — | Kim |
| 00:00 | Sanhui Shin vs Naoki Tajima (n°625 / n°881) | Round 2 | 1.15 / 4.99 | — | Shin |
| 00:00 | Uisung Park vs Yeongseok Jeong (n°757 / n°874) | Round 2 | 1.05 / 7.30 | — | Park |
| 00:00 | Keisuke Saitoh vs Tai Sach (n°550 / n°510) | Round 2 | 1.73 / 1.97 | — | Saitoh |
| 00:00 | Yeonsu Jeong vs Taisei Ichikawa (— / n°751) | Round 2 | 4.42 / 1.18 | — | Jeong |
| 00:00 | Hugo Hashimoto vs Kokoro Isomura (— / n°652) | Round 2 | 2.72 / 1.39 | — | Hashimoto |
| 00:00 | Matthew Dellavedova vs Seongwoo Cho (n°250 / —) | Round 2 | 1.12 / 5.20 | — | Dellavedova |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Koki Matsuda vs Kentaro Otsuka (n°463 / —) | Round 2 | 1.05 / 7.60 | — | Matsuda |
| 00:00 | Sora Fukuda vs Yuta Tomida (n°891 / n°760) | Round 2 | 1.25 / 3.67 | — | Fukuda |
| 00:00 | Hiromasa Koyama vs Noritaka Koizumi (n°860 / —) | Round 2 | 2.64 / 1.44 | — | Koyama |
| 00:00 | Jake Delaney vs Kazuki Nishiwaki (n°356 / n°747) | Round 2 | 1.21 / 3.98 | — | Delaney |
| 00:00 | Leo Vithoontien vs Jumpei Yamasaki (n°704 / n°894) | Round 2 | 2.22 / 1.57 | — | Vithoontien |
| 00:00 | Evan Zhu vs Yua Taka (n°462 / —) | Round 2 | 1.19 / 4.25 | — | Zhu |
| 00:00 | Hikaru Shiraishi vs Tomohiro Masabayashi (n°592 / n°867) | Round 2 | 1.09 / 5.75 | — | Shiraishi |
| 00:00 | Shu Matsuoka vs Yusuke Kusuhara (— / n°856) | Round 2 | 1.70 / 2.01 | — | Matsuoka |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Vasilisa Taranova vs Anastasia Lepskaya | Round 2 | — / — | — | Taranova |
| 00:00 | Anna Sedysheva vs Maria Mikhailova (n°880 / —) | Round 2 | 1.27 / 3.34 | — | Sedysheva |
| 00:00 | Kristina Kroitor vs Alisa Danilova (n°510 / —) | Round 2 | 1.01 / 10.50 | — | Kroitor |
| 00:00 | Daria Kuznetsova vs Nana Shevardnadze | Round 2 | — / — | — | Kuznetsova |
| 00:00 | Mirjana Jovanovic vs Ani Amiraghyan (— / n°773) | Round 2 | 8.53 / 1.06 | — | Jovanovic |
| 00:00 | Anna Bazderova vs Armine Yesaian | Round 2 | 1.53 / 2.37 | — | Bazderova |
| 00:00 | Sevil Yuldasheva vs Angelina Wirges (n°898 / n°889) | Round 2 | 2.22 / 1.57 | — | Yuldasheva |
| 00:00 | Aruzhan Sagandikova vs Daria Koreshkova (n°668 / —) | Round 2 | 1.21 / 3.84 | — | Sagandikova |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Amaury Raynel vs Daniel Salazar Martinez (n°900 / n°658) | Round 2 | — / — | — | Raynel |
| 00:00 | Nikola Djosic vs Attila Boros (— / n°776) | Round 2 | 3.89 / 1.22 | — | Djosic |
| 00:00 | Matyas Fuele vs Jan Kupcic (n°622 / —) | Round 2 | 1.14 / 4.85 | — | Fuele |
| 00:00 | Josip Simundza vs Marc Majdandzic (n°845 / n°670) | Round 2 | 2.26 / 1.55 | — | Simundza |
| 00:00 | Valentin Gonzalez-Galino vs Nicolas Ifi | Round 2 | 2.46 / 1.47 | — | Gonzalez-Galino |
| 00:00 | Dusan Obradovic vs Sven Corbinais (n°489 / —) | Round 2 | 1.04 / 8.20 | — | Obradovic |
| 00:00 | Alen Mujakic vs Karl Friberg (— / n°822) | Round 2 | 2.25 / 1.59 | — | Mujakic |
| 00:00 | Gerard Campana Lee vs Henry Best (n°449 / —) | Round 2 | 1.00 / 11.25 | — | Lee |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Kai Wehnelt vs Cruz Hewitt (n°631 / n°324) | Round 2 | 2.40 / 1.49 | — | Wehnelt |
| 00:00 | Mika Petkovic vs Nino Ehrenschneider (n°424 / n°568) | Round 2 | 1.21 / 4.07 | — | Petkovic |
| 00:00 | Marvin Moeller vs Kenny de Schepper (n°239 / n°850) | Round 2 | 1.26 / 3.57 | — | Moeller |
| 00:00 | Justin Schlageter vs Adrian Oetzbach (— / n°549) | Round 2 | 2.72 / 1.39 | — | Schlageter |
| 00:00 | Matteo Martineau vs Sydney Zick (n°245 / —) | Round 2 | 1.05 / 7.30 | — | Martineau |
| 00:00 | Max Schoenhaus vs Mac Visser (n°302 / —) | Round 2 | 1.00 / 11.25 | — | Schoenhaus |
| 00:00 | Viktor Durasovic vs Louis Wessels (n°485 / n°427) | Round 2 | 1.43 / 2.68 | — | Durasovic |
| 18:35 | Niels Mcdonald vs Marcel Zielinski (n°480 / n°576) | Round 2 | 1.37 / 3.15 | — | Zielinski 7-6 1-6 5-6 |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Mili Poljicak vs Noah Karma (n°274 / —) | Round 2 | 1.04 / 7.70 | — | Poljicak |
| 00:00 | Duje Markovina vs Fabrizio Andaloro (— / n°520) | Round 2 | 3.74 / 1.22 | — | Markovina |
| 00:00 | Alan Wazny vs Dimitris Sakellaridis (n°818 / n°537) | Round 2 | 1.57 / 2.29 | — | Wazny |
| 00:00 | Duje Ajdukovic vs Marko Miladinovic (n°353 / n°768) | Round 2 | 1.08 / 7.32 | — | Ajdukovic |
| 00:00 | Andrey Chepelev vs Nikita Mashtakov (n°366 / n°514) | Round 2 | 1.30 / 3.14 | — | Chepelev |
| 00:00 | Noa Vukadin vs Olle Wallin (n°730 / n°423) | Round 2 | 2.15 / 1.61 | — | Vukadin |
| 00:00 | Marko Maksimovic vs Viacheslav Bielinskyi (n°895 / n°786) | Round 2 | 3.40 / 1.26 | — | Maksimovic |
| 00:00 | Tiago Pereira vs Noah Lopez Cherubino (n°316 / —) | Round 2 | 1.08 / 6.87 | — | Pereira |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Nicolas Tepmahc vs Benjamin Willwerth (n°633 / n°812) | Round 2 | 1.85 / 1.88 | — | Tepmahc |
| 00:00 | Yassine Dlimi vs Yoshka Sborowsky (n°487 / —) | Round 2 | 1.03 / 8.60 | — | Dlimi |
| 00:00 | Loan Lestir vs Aziz Ouakaa (— / n°511) | Round 2 | 3.08 / 1.31 | — | Lestir |
| 00:00 | Ryuki Matsuda vs Gabriele Vulpitta (n°659 / —) | Round 2 | 1.93 / 1.80 | — | Matsuda |
| 00:00 | Izan Almazan Valiente vs Goncalo Marques (n°400 / n°581) | Round 2 | 1.37 / 2.80 | — | Valiente |
| 00:00 | Toufik Sahtali vs Mohamed Nazim Makhlouf (n°575 / —) | Round 2 | 1.31 / 3.08 | — | Sahtali |
| 00:00 | Fausto Tabacco vs Mathieu Scaglia (n°459 / n°893) | Round 2 | 1.08 / 7.12 | — | Tabacco |
| 00:00 | Aziz Dougaz vs Markus Molder (n°397 / n°855) | Round 2 | 1.10 / 6.29 | — | Dougaz |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Svyatoslav Gulin vs Dmytro Shirokyi (n°545 / —) | Round 2 | 1.00 / 11.25 | — | Gulin |
| 00:00 | Simeon Stankovic vs Nikola Jovic | Round 2 | 1.14 / 4.75 | — | Stankovic |
| 00:00 | Aristotelis Thanos vs Lorenzo Gagliardo (n°637 / n°833) | Round 2 | 1.38 / 2.85 | — | Thanos |
| 00:00 | Denys Klok vs Pablo Aunion (n°852 / —) | Round 2 | 1.47 / 2.46 | — | Klok |
| 00:00 | Alexander Vasilev vs Anton Arzhankin (n°608 / n°671) | Round 2 | 1.54 / 2.37 | — | Vasilev |
| 00:00 | Stefan Popovic vs Edoardo Zanada (n°680 / —) | Round 2 | 1.30 / 3.14 | — | Popovic |
| 00:00 | Kristijan Juhas vs Aleksa Pisaric (n°705 / —) | Round 2 | 1.40 / 2.68 | — | Juhas |
| 00:00 | Vuk Radjenovic vs Boris Butulija (n°845 / n°885) | Round 2 | 1.41 / 2.74 | — | Radjenovic |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Stefan Cooper vs Rafael De Alba | Round 2 | 1.86 / 1.87 | — | Cooper |
| 00:00 | Romain Faucon vs Viktor Markov (n°476 / —) | Round 2 | — / — | — | Faucon |
| 00:00 | Pablo Perez Ramos vs Maxwell Mckennon (— / n°671) | Round 2 | 3.33 / 1.29 | — | Ramos |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Matisse Bobichon vs Andre Megrabian (n°517 / —) | Round 2 | 1.07 / 7.40 | — | Bobichon |
| 00:00 | Yanki Erel vs Maksim Shin (n°300 / —) | Quarter-final | 1.05 / 7.50 | — | Erel |
| 00:00 | Robin Catry vs Daniel Lara Salmeron (n°680 / —) | Round 2 | 1.04 / 10.17 | — | Catry |
| 00:00 | Daniil Ostapenkov vs Daniil Sarksian (n°546 / —) | Round 2 | 1.14 / 5.15 | — | Ostapenkov |
| 00:00 | Leonardo Rossi vs Aleksandre Shvangiradze (n°530 / —) | Quarter-final | — / — | — | Rossi |
| 00:00 | Yanki Erel vs Kevin Edengren (n°300 / —) | Round 2 | 1.06 / 8.51 | — | Erel |
| 00:00 | Vadym Ursu vs Matisse Bobichon (n°412 / n°517) | Quarter-final | — / — | — | Ursu |
| 00:00 | Vadym Ursu vs Andreas Timini (n°412 / —) | Round 2 | 1.06 / 7.00 | — | Ursu |
| 00:00 | Daniil Ostapenkov vs Robin Catry (n°546 / n°680) | Quarter-final | — / — | — | Ostapenkov |
| 00:00 | Leonardo Rossi vs David Prasievi (n°530 / —) | Round 2 | 1.01 / 10.50 | — | Rossi |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Victoria Pohle vs Esther Lopez Alcaraz (n°832 / —) | Round 2 | — / — | — | Pohle |
| 00:00 | Franziska Sziedat vs Elyse Tse (n°522 / n°843) | Round 2 | 1.18 / 4.38 | — | Sziedat |
| 00:00 | Jenny Lim vs Shannon Lam (n°353 / n°690) | Round 2 | 1.59 / 2.18 | — | Lim |
| 00:00 | Sara Dols vs Carolin Raschdorf (n°501 / n°871) | Round 2 | 1.16 / 4.40 | — | Dols |
| 00:00 | Laura Mair vs Alba Maria Coromina Boluda (n°441 / —) | Round 2 | 1.08 / 6.15 | — | Mair |
| 00:00 | Raquel Caballero Chica vs Neus Torner Sensano (— / n°608) | Round 2 | 7.68 / 1.07 | — | Chica |
| 00:00 | Cindy Langlais vs Carolina Kuhl (— / n°592) | Round 2 | 2.96 / 1.36 | — | Langlais |
| 00:00 | Margaux Maquet vs Arina Malygina (n°507 / —) | Round 2 | 1.11 / 5.80 | — | Maquet |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Irina Balus vs Lisa Claeys (n°478 / n°808) | Round 2 | 1.11 / 5.96 | — | Balus |
| 00:00 | Marianne Argyrokastriti vs Laura Svatikova (n°688 / n°892) | Round 2 | 1.39 / 2.82 | — | Argyrokastriti |
| 00:00 | Pia Lovric vs Valeriia Artemeva (n°493 / n°703) | Round 2 | 1.24 / 3.56 | — | Lovric |
| 00:00 | Allegra Korpanec Davies vs Valentina Steiner (n°673 / n°359) | Round 2 | 3.14 / 1.30 | — | Davies |
| 00:00 | Julia Adams vs Kitti Molnar (n°497 / —) | Round 2 | 1.23 / 3.81 | — | Adams |
| 00:00 | Marie Vogt vs Salma Drugdova (n°448 / n°816) | Round 2 | 1.27 / 3.34 | — | Vogt |
| 00:00 | Giulia Safina Popa vs Bianca Elena Barbulescu (n°620 / n°746) | Round 2 | 1.35 / 2.88 | — | Popa |
| 00:00 | Radka Zelnickova vs Nikola Daubnerova (n°350 / n°897) | Round 2 | 1.11 / 5.35 | — | Zelnickova |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Maria Oliver Sanchez vs Gaia Mais (n°780 / —) | Round 2 | 1.26 / 3.40 | — | Sanchez |
| 00:00 | Anastasia Bertacchi vs Aurora Urso (n°787 / —) | Round 2 | 1.05 / 9.54 | — | Bertacchi |
| 00:00 | Masha Lazarenko vs Sana Garakani (n°630 / —) | Round 2 | 1.02 / 9.30 | — | Lazarenko |
| 00:00 | Natalia Sousa Salazar vs Emma Mazzoni (n°897 / —) | Round 2 | 1.31 / 3.24 | — | Salazar |
| 00:00 | Karla Popovic vs Lavinia Luciano (n°704 / n°876) | Round 2 | 1.16 / 4.67 | — | Popovic |
| 00:00 | Luciana Moyano vs Manon Favier (n°570 / —) | Round 2 | 1.18 / 4.15 | — | Moyano |
| 00:00 | Andre Lukosiute vs Karla Bartel (n°546 / —) | Round 2 | 1.18 / 4.20 | — | Lukosiute |
| 00:00 | Lena Thomas Iglesias vs Viola Bedini | Round 2 | 2.01 / 1.70 | — | Iglesias |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Matteo Sciahbasi vs Manuel Mazza (n°872 / n°630) | Round 2 | 9.10 / 1.02 | — | Sciahbasi |
| 00:00 | Giovanni Oradini vs Niccolo Ciavarella (n°675 / —) | Round 2 | 1.15 / 4.55 | — | Oradini |
| 00:00 | Gianmarco Ferrari vs Nico Hipfl (n°516 / n°737) | Round 2 | 1.67 / 2.11 | — | Ferrari |
| 00:00 | Sebastian Sorger vs Leonardo Borrelli (n°387 / —) | Round 2 | 1.02 / 21.33 | — | Sorger |
| 00:00 | Lucio Ratti vs Gabriele Maria Noce (n°369 / n°745) | Round 2 | 1.06 / 6.95 | — | Ratti |
| 00:00 | Oliver Crawford vs Massimo Pizzigoni (n°224 / —) | Round 2 | 1.01 / 10.50 | — | Crawford |
| 00:00 | Matthew William Donald vs Manuel Plunger (n°348 / n°737) | Round 2 | 1.13 / 5.37 | — | Donald |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 20:05 | Noah Johnston vs Lucas Marionneau | Round 2 | 2.06 / 1.78 | — | Marionneau 1-2 |
| 20:05 | Marko Mesarovic vs Amit Vales (— / n°574) | Round 2 | 2.18 / 1.70 | — | Vales |
| 20:05 | Kaylan Bigun vs Alexander Guajardo (n°535 / —) | Round 2 | 1.12 / 6.55 | — | Bigun 5-1 |
| 20:05 | Mikael Arseneault vs Noah Zamora (— / n°766) | Round 2 | 2.58 / 1.52 | — | Zamora 4-6 1-0 |
| 20:05 | Theodore Dean vs Iiro Vasa (n°873 / n°886) | Round 2 | 1.81 / 2.02 | — | Dean 6-3 4-6 6-3 |
| 20:05 | Oliver Ojakaar vs Will Mayew (n°893 / —) | Round 2 | 1.46 / 2.75 | — | Ojakaar |
| 20:05 | Maxwell Exsted vs Vit Kalina (n°888 / —) | Round 2 | 1.38 / 3.10 | — | Kalina 1-3 |
| 20:05 | Spencer Johnson vs Ozan Baris (n°436 / n°407) | Round 2 | 1.81 / 2.01 | — | Johnson 5-5 |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Maximilian Homberg vs Alessandro Bellifemine (n°831 / n°889) | Round 2 | 1.43 / 2.86 | — | Homberg |
| 00:00 | Tito Chavez vs Filiberto Fumagalli | Round 2 | 2.75 / 1.41 | — | Chavez |
| 00:00 | Calvin Mueller vs Maximilian Figl (n°751 / —) | Round 2 | 1.38 / 2.76 | — | Mueller |
| 00:00 | Giuseppe La Vela vs Filippo Mazzola (n°543 / —) | Round 2 | 1.15 / 4.55 | — | Vela |
| 00:00 | Bor Artnak vs David Eichenseher (n°538 / —) | Round 2 | 1.03 / 12.15 | — | Artnak |
| 00:00 | Khumoun Sultanov vs Mak Mikovic (n°416 / —) | Round 2 | 1.02 / 9.40 | — | Sultanov |
| 00:00 | Alexander Weis vs Nicolo Toffanin (n°624 / —) | Round 2 | 1.06 / 6.85 | — | Weis |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Ayumi Miyamoto vs Mutsumi Uemura (n°759 / n°653) | Round 2 | 1.29 / 3.31 | — | Miyamoto |
| 00:00 | Eunchae Kim vs Yujin Kim (— / n°828) | Round 2 | 3.48 / 1.25 | — | Kim |
| 00:00 | Nao Nishino vs Kurumi Tamura | Round 2 | 1.24 / 3.68 | — | Nishino |
| 00:00 | Sae Noguchi vs Shiho Tsujioka (n°675 / n°839) | Round 2 | 1.43 / 2.67 | — | Noguchi |
| 00:00 | Cheuk Ying Shek vs Chia Yi Tsao (n°632 / n°741) | Round 2 | 2.30 / 1.53 | — | Shek |
| 00:00 | Rinko Matsuda vs Fang An Lin (n°434 / n°886) | Round 2 | 1.19 / 4.05 | — | Matsuda |
| 00:00 | Hiromi Abe vs Cherry Kim (n°249 / n°899) | Round 2 | 1.06 / 6.85 | — | Abe |
| 00:00 | Natsuki Yoshimoto vs Kurea Hayasaka (n°654 / —) | Round 2 | 1.45 / 2.51 | — | Yoshimoto |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 00:00 | Emily Sartz-Lunde vs Ingkar Dyussebay (n°871 / —) | Round 2 | 1.47 / 2.54 | — | Sartz-Lunde |
| 00:00 | Deniz Dilek vs Doga Turkmen (n°549 / —) | Round 2 | 1.11 / 5.30 | — | Dilek |
| 00:00 | Duru Soke vs Alana Subasic (n°711 / n°516) | Round 2 | 3.72 / 1.22 | — | Soke |
| 00:00 | Irem Kurt vs Albina Kakenova (n°648 / —) | Round 2 | 1.07 / 6.55 | — | Kurt |
| 00:00 | Asylzhan Arystanbekova vs Kateryna Diatlova (n°692 / n°869) | Round 2 | 1.56 / 2.24 | — | Arystanbekova |
| Time | Match | Round | Cotes du marché | Model prediction | Result |
|---|---|---|---|---|---|
| 19:00 | Olivia Center vs Bianca Jolie Fernandez (— / n°898) | Round 2 | 1.74 / 2.12 | — | Center 5-7 7-5 5-1 |
| 19:00 | Veronica Miroshnichenko vs Kallista Liu (n°810 / n°751) | Round 2 | 1.18 / 5.09 | — | Liu 7-6 3-6 6-6 |
| 19:05 | Anne Christine Lutkemeyer vs Kenzie Nguyen (n°699 / —) | Round 2 | 1.41 / 2.95 | — | Lutkemeyer 6-1 2-6 6-2 |
| 19:05 | Tatum Evans vs Jaedan Brown (n°709 / —) | Round 2 | 1.40 / 3.02 | — | Evans 7-5 6-2 |
| 19:05 | Allison Wang vs Eva Alvarez Sande | Round 2 | 1.94 / 1.88 | — | Wang 4-6 6-4 4-3 |
| 19:05 | Mayu Crossley vs Midori Castillo Meza (n°698 / n°892) | Round 2 | 1.13 / 6.38 | — | Crossley 6-2 6-3 |
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.