Tennis Odds Movement — Sunday, June 28, 2026
Tennis odds movement for Sunday, June 28, 2026: 27 matches with Pinnacle pre-match lines (37 singles on schedule). Largest drift 26.2% on Kenny De Schepper vs Kai Wehnelt. Sorted by moneyline movement vs open.
About this page
Pre-match Pinnacle moneyline movement for tennis singles. Open vs current odds, implied win probability drift, and biggest line moves. Movement freezes when the match starts.
27 Pinnacle lines tracked via VPS snapshots. Click any match to expand charts. Sorted by biggest line drift first.
Home: https://tennish2h.com/. Odds Movement: https://tennish2h.com/odds-movement.
Tracked Pinnacle lines
| Time (UTC) | Tour | Tournament | Player A | Player B | Status | Open (Pinnacle) | Now (Pinnacle) | Max drift % | H2H preview |
|---|---|---|---|---|---|---|---|---|---|
| 10:00 | CH | Troyes | Kenny De Schepper | Kai Wehnelt | Set 1 | 3.90 / 1.26 | 2.88 / 1.41 | 26.2 | https://tennish2h.com/h2h/2026-06-28/schepper-k-de-vs-wehnelt-k-troyes |
| 14:30 | CH | Troyes | Isaac Becroft | Yanis Ghazouani Durand | scheduled | 3.48 / 1.31 | 4.01 / 1.24 | 15.2 | https://tennish2h.com/h2h/2026-06-28/becroft-i-vs-durand-y-ghazouani-troyes |
| 13:00 | CH | Troyes | Tsung-Hao Huang | Theo Papamalamis | scheduled | 7.31 / 1.09 | 8.28 / 1.06 | 13.3 | https://tennish2h.com/h2h/2026-06-28/huang-t-vs-papamalamis-t-troyes |
| 11:00 | CH | Brasov | Akira Santillan | Alejandro Berge | Set 1 | 1.08 / 7.46 | 1.10 / 6.49 | 13.0 | https://tennish2h.com/h2h/2026-06-28/santillan-a-vs-berge-a-brasov |
| 11:30 | CH | Troyes | Maxime Chazal | Rodrigo Alujas | scheduled | 1.14 / 5.70 | 1.16 / 4.98 | 12.6 | https://tennish2h.com/h2h/2026-06-28/chazal-m-vs-alujas-r-troyes |
| 09:30 | CH | Brasov | David Poljak | Dominik Palan | Set 3 | 1.97 / 1.85 | 1.75 / 2.07 | 11.9 | https://tennish2h.com/h2h/2026-06-28/poljak-d-vs-palan-d-brasov |
| 13:00 | CH | Milan | Francesco Forti | Fausto Tabacco | scheduled | 1.47 / 2.64 | 1.39 / 2.95 | 11.7 | https://tennish2h.com/h2h/2026-06-28/forti-f-vs-tabacco-f-milan |
| 12:30 | CH | Brasov | Nicolae Cazacu Dragos | Olle Wallin | scheduled | 3.31 / 1.34 | 2.93 / 1.40 | 11.5 | https://tennish2h.com/h2h/2026-06-28/cazacu-d-n-vs-wallin-o-brasov |
| 18:00 | CH | Piracicaba | Gonzalo Villanueva | Thiago Seyboth Wild | scheduled | 3.40 / 1.34 | 3.01 / 1.42 | 11.5 | https://tennish2h.com/h2h/2026-06-28/villanueva-g-vs-wild-t-seyboth-piracicaba |
| 11:30 | CH | Troyes | Jesse Delaney | Fryderyk Lechno-Wasiutynski | scheduled | 7.45 / 1.08 | 8.25 / 1.06 | 10.7 | https://tennish2h.com/h2h/2026-06-28/delaney-je-vs-lechno-wasiutynski-f-troyes |
| 14:30 | CH | Troyes | Jan Kumstat | Pavel Lagutin | scheduled | 1.37 / 3.16 | 1.41 / 2.88 | 8.9 | https://tennish2h.com/h2h/2026-06-28/kumstat-j-vs-lagutin-p-troyes |
| 14:00 | CH | Brasov | Sergey Fomin | Alexandru Jecan Mircea | scheduled | 1.08 / 7.96 | 1.08 / 7.35 | 7.7 | https://tennish2h.com/h2h/2026-06-28/fomin-s-vs-jecan-m-a-brasov |
| 13:00 | CH | Milan | Oskari Paldanius | Daniel Masur | scheduled | 2.54 / 1.53 | 2.66 / 1.47 | 4.7 | https://tennish2h.com/h2h/2026-06-28/paldanius-o-vs-masur-d-milan |
| 11:30 | CH | Milan | Jacopo Bilardo | Mathys Erhard | scheduled | 3.94 / 1.26 | 3.76 / 1.26 | 4.6 | https://tennish2h.com/h2h/2026-06-28/bilardo-j-vs-erhard-m-milan |
| 11:00 | CH | Brasov | Luca Castelnuovo | Gabriel Ghetu | scheduled | 2.44 / 1.57 | 2.54 / 1.51 | 4.1 | https://tennish2h.com/h2h/2026-06-28/castelnuovo-l-vs-ghetu-g-brasov |
| 11:30 | CH | Milan | Niccolo Ciavarella | Georgii Kravchenko | scheduled | 7.75 / 1.07 | 8.02 / 1.07 | 3.5 | https://tennish2h.com/h2h/2026-06-28/ciavarella-n-vs-kravchenko-g-milan |
| 11:30 | CH | Milan | Mili Poljicak | Alejo Sanchez Quilez | scheduled | 1.76 / 2.08 | 1.70 / 2.13 | 3.4 | https://tennish2h.com/h2h/2026-06-28/poljicak-m-vs-quilez-a-sanchez-milan |
| 14:30 | CH | Milan | Enrico Dalla Valle | Federico Arnaboldi | scheduled | 1.53 / 2.53 | 1.54 / 2.45 | 3.2 | https://tennish2h.com/h2h/2026-06-28/valle-e-dalla-vs-arnaboldi-f-milan |
| 12:30 | CH | Brasov | Adrian Andreescu Stefan | Sebastian Gima | scheduled | 2.53 / 1.53 | 2.46 / 1.54 | 2.8 | https://tennish2h.com/h2h/2026-06-28/andreescu-s-a-vs-gima-s-brasov |
| 13:00 | CH | Troyes | Michael Zhu | Izan Almazan Valiente | scheduled | 5.48 / 1.15 | 5.61 / 1.14 | 2.4 | https://tennish2h.com/h2h/2026-06-28/zhu-m-vs-valiente-i-almazan-troyes |
| 09:30 | CH | Brasov | Ilia Simakin | David Turcanu Radu | Set 3 | 1.67 / 2.22 | 1.64 / 2.24 | 1.8 | https://tennish2h.com/h2h/2026-06-28/simakin-i-vs-turcanu-r-d-brasov |
| 10:00 | CH | Milan | Matthew Donald | Luca Potenza | Set 2 | 1.68 / 2.21 | 1.65 / 2.23 | 1.8 | https://tennish2h.com/h2h/2026-06-28/donald-m-vs-potenza-l-milan |
| 10:00 | CH | Milan | Norbert Gombos | Manuel Mazza | Set 1 | 1.56 / 2.47 | 1.55 / 2.43 | 1.6 | https://tennish2h.com/h2h/2026-06-28/gombos-n-vs-mazza-m-milan |
| 10:00 | CH | Troyes | John Sperle | Amit Vales | Set 2 | 1.37 / 3.14 | 1.36 / 3.09 | 1.6 | https://tennish2h.com/h2h/2026-06-28/sperle-j-vs-vales-a-troyes |
| 12:30 | CH | Brasov | Dimitar Kuzmanov | Kumar Sinha Nitin | scheduled | 1.03 / 12.71 | 1.03 / 12.84 | 1.0 | https://tennish2h.com/h2h/2026-06-28/kuzmanov-d-vs-sinha-n-k-brasov |
| 14:00 | CH | Brasov | Michael Vrbensky | Maxime Janvier | scheduled | 2.07 / 1.77 | 2.05 / 1.76 | 1.0 | https://tennish2h.com/h2h/2026-06-28/vrbensky-m-vs-janvier-m-brasov |
| 14:30 | CH | Milan | Giuseppe La Vela | Petr Nesterov | scheduled | 4.23 / 1.23 | 4.24 / 1.22 | 0.8 | https://tennish2h.com/h2h/2026-06-28/vela-g-la-vs-nesterov-p-milan |
- 10:00 · CH · Troyes: Kenny De Schepper vs Kai Wehnelt. Pinnacle open 3.90/1.26 → now 2.88/1.41. Max drift 26.2%. Status: Set 1.
- 14:30 · CH · Troyes: Isaac Becroft vs Yanis Ghazouani Durand. Pinnacle open 3.48/1.31 → now 4.01/1.24. Max drift 15.2%. Status: scheduled.
- 13:00 · CH · Troyes: Tsung-Hao Huang vs Theo Papamalamis. Pinnacle open 7.31/1.09 → now 8.28/1.06. Max drift 13.3%. Status: scheduled.
- 11:00 · CH · Brasov: Akira Santillan vs Alejandro Berge. Pinnacle open 1.08/7.46 → now 1.10/6.49. Max drift 13.0%. Status: Set 1.
- 11:30 · CH · Troyes: Maxime Chazal vs Rodrigo Alujas. Pinnacle open 1.14/5.70 → now 1.16/4.98. Max drift 12.6%. Status: scheduled.
- 09:30 · CH · Brasov: David Poljak vs Dominik Palan. Pinnacle open 1.97/1.85 → now 1.75/2.07. Max drift 11.9%. Status: Set 3.
- 13:00 · CH · Milan: Francesco Forti vs Fausto Tabacco. Pinnacle open 1.47/2.64 → now 1.39/2.95. Max drift 11.7%. Status: scheduled.
- 12:30 · CH · Brasov: Nicolae Cazacu Dragos vs Olle Wallin. Pinnacle open 3.31/1.34 → now 2.93/1.40. Max drift 11.5%. Status: scheduled.
- 18:00 · CH · Piracicaba: Gonzalo Villanueva vs Thiago Seyboth Wild. Pinnacle open 3.40/1.34 → now 3.01/1.42. Max drift 11.5%. Status: scheduled.
- 11:30 · CH · Troyes: Jesse Delaney vs Fryderyk Lechno-Wasiutynski. Pinnacle open 7.45/1.08 → now 8.25/1.06. Max drift 10.7%. Status: scheduled.
- 14:30 · CH · Troyes: Jan Kumstat vs Pavel Lagutin. Pinnacle open 1.37/3.16 → now 1.41/2.88. Max drift 8.9%. Status: scheduled.
- 14:00 · CH · Brasov: Sergey Fomin vs Alexandru Jecan Mircea. Pinnacle open 1.08/7.96 → now 1.08/7.35. Max drift 7.7%. Status: scheduled.
- 13:00 · CH · Milan: Oskari Paldanius vs Daniel Masur. Pinnacle open 2.54/1.53 → now 2.66/1.47. Max drift 4.7%. Status: scheduled.
- 11:30 · CH · Milan: Jacopo Bilardo vs Mathys Erhard. Pinnacle open 3.94/1.26 → now 3.76/1.26. Max drift 4.6%. Status: scheduled.
- 11:00 · CH · Brasov: Luca Castelnuovo vs Gabriel Ghetu. Pinnacle open 2.44/1.57 → now 2.54/1.51. Max drift 4.1%. Status: scheduled.
- 11:30 · CH · Milan: Niccolo Ciavarella vs Georgii Kravchenko. Pinnacle open 7.75/1.07 → now 8.02/1.07. Max drift 3.5%. Status: scheduled.
- 11:30 · CH · Milan: Mili Poljicak vs Alejo Sanchez Quilez. Pinnacle open 1.76/2.08 → now 1.70/2.13. Max drift 3.4%. Status: scheduled.
- 14:30 · CH · Milan: Enrico Dalla Valle vs Federico Arnaboldi. Pinnacle open 1.53/2.53 → now 1.54/2.45. Max drift 3.2%. Status: scheduled.
- 12:30 · CH · Brasov: Adrian Andreescu Stefan vs Sebastian Gima. Pinnacle open 2.53/1.53 → now 2.46/1.54. Max drift 2.8%. Status: scheduled.
- 13:00 · CH · Troyes: Michael Zhu vs Izan Almazan Valiente. Pinnacle open 5.48/1.15 → now 5.61/1.14. Max drift 2.4%. Status: scheduled.
- 09:30 · CH · Brasov: Ilia Simakin vs David Turcanu Radu. Pinnacle open 1.67/2.22 → now 1.64/2.24. Max drift 1.8%. Status: Set 3.
- 10:00 · CH · Milan: Matthew Donald vs Luca Potenza. Pinnacle open 1.68/2.21 → now 1.65/2.23. Max drift 1.8%. Status: Set 2.
- 10:00 · CH · Milan: Norbert Gombos vs Manuel Mazza. Pinnacle open 1.56/2.47 → now 1.55/2.43. Max drift 1.6%. Status: Set 1.
- 10:00 · CH · Troyes: John Sperle vs Amit Vales. Pinnacle open 1.37/3.14 → now 1.36/3.09. Max drift 1.6%. Status: Set 2.
- 12:30 · CH · Brasov: Dimitar Kuzmanov vs Kumar Sinha Nitin. Pinnacle open 1.03/12.71 → now 1.03/12.84. Max drift 1.0%. Status: scheduled.
- 14:00 · CH · Brasov: Michael Vrbensky vs Maxime Janvier. Pinnacle open 2.07/1.77 → now 2.05/1.76. Max drift 1.0%. Status: scheduled.
- 14:30 · CH · Milan: Giuseppe La Vela vs Petr Nesterov. Pinnacle open 4.23/1.23 → now 4.24/1.22. Max drift 0.8%. Status: scheduled.
Odds Movement
Pre-match Pinnacle moneyline drift for Sunday, June 28, 2026 — 27 matches from 161 VPS snapshots. Open a row for real open→now charts; largest drifts first.