Pinnacle · VPS

Odds Movement

Pre-match moneyline drift — open vs close before start

Lines tracked36
Snapshots96
Live0
Top drift19.7%

Tennis Odds Movement — Sunday, June 28, 2026

Tennis odds movement for Sunday, June 28, 2026: 36 matches with Pinnacle pre-match lines (59 on schedule). Largest drift 19.7% on John Sperle vs Amit Vales. Sorted by moneyline movement vs open.

Pre-match Pinnacle moneyline movement only — no API fallback. First VPS capture = open line; movement freezes at match start.

Home: https://tennisq.io. Odds: https://tennisq.io/odds.

36 matches sorted by max odds drift
TournamentPlayersOpenNowDrift %H2H
TroyesJohn Sperle vs Amit Vales1.36 / 3.091.27 / 3.7019.7https://tennisq.io/h2h/2026-06-28/sperle-j-vs-vales-a-troyes
TroyesKenny De Schepper vs Kai Wehnelt3.97 / 1.243.26 / 1.3317.9https://tennisq.io/h2h/2026-06-28/schepper-k-de-vs-wehnelt-k-troyes
BrasovAkira Santillan vs Alejandro Berge1.08 / 7.201.11 / 6.2712.9https://tennisq.io/h2h/2026-06-28/santillan-a-vs-berge-a-brasov
PiracicabaGonzalo Villanueva vs Thiago Seyboth Wild3.40 / 1.342.98 / 1.4212.4https://tennisq.io/h2h/2026-06-28/villanueva-g-vs-wild-t-seyboth-piracicaba
BrasovNicolae Cazacu Dragos vs Olle Wallin3.26 / 1.332.88 / 1.4111.7https://tennisq.io/h2h/2026-06-28/cazacu-d-n-vs-wallin-o-brasov
BrasovDavid Poljak vs Dominik Palan1.93 / 1.861.79 / 2.028.6https://tennisq.io/h2h/2026-06-28/poljak-d-vs-palan-d-brasov
TroyesJan Kumstat vs Pavel Lagutin1.36 / 3.121.41 / 2.887.7https://tennisq.io/h2h/2026-06-28/kumstat-j-vs-lagutin-p-troyes
BrasovLuca Castelnuovo vs Gabriel Ghetu2.41 / 1.562.56 / 1.506.2https://tennisq.io/h2h/2026-06-28/castelnuovo-l-vs-ghetu-g-brasov
MilanOskari Paldanius vs Daniel Masur2.51 / 1.522.66 / 1.476.0https://tennisq.io/h2h/2026-06-28/paldanius-o-vs-masur-d-milan
TroyesJesse Delaney vs Fryderyk Lechno-Wasiutynski7.89 / 1.078.25 / 1.064.6https://tennisq.io/h2h/2026-06-28/delaney-je-vs-lechno-wasiutynski-f-troyes
BrasovSergey Fomin vs Alexandru Jecan Mircea1.08 / 7.101.08 / 7.353.5https://tennisq.io/h2h/2026-06-28/fomin-s-vs-jecan-m-a-brasov
TroyesMaxime Chazal vs Rodrigo Alujas1.17 / 4.961.16 / 5.113.0https://tennisq.io/h2h/2026-06-28/chazal-m-vs-alujas-r-troyes
MilanJacopo Bilardo vs Mathys Erhard3.87 / 1.253.76 / 1.262.8https://tennisq.io/h2h/2026-06-28/bilardo-j-vs-erhard-m-milan
MilanMili Poljicak vs Alejo Sanchez Quilez1.75 / 2.061.71 / 2.112.4https://tennisq.io/h2h/2026-06-28/poljicak-m-vs-quilez-a-sanchez-milan
MilanNorbert Gombos vs Manuel Mazza1.54 / 2.441.53 / 2.492.0https://tennisq.io/h2h/2026-06-28/gombos-n-vs-mazza-m-milan
TroyesIsaac Becroft vs Yanis Ghazouani Durand3.93 / 1.254.01 / 1.242.0https://tennisq.io/h2h/2026-06-28/becroft-i-vs-durand-y-ghazouani-troyes
MilanMatthew Donald vs Luca Potenza1.67 / 2.191.65 / 2.231.8https://tennisq.io/h2h/2026-06-28/donald-m-vs-potenza-l-milan
CaryYuta Shimizu vs Dan Martin1.20 / 4.521.20 / 4.441.8https://tennisq.io/h2h/2026-06-28/shimizu-y-vs-martin-d-cary
BrasovAdrian Andreescu Stefan vs Sebastian Gima2.50 / 1.522.46 / 1.541.6https://tennisq.io/h2h/2026-06-28/andreescu-s-a-vs-gima-s-brasov
TroyesTsung-Hao Huang vs Theo Papamalamis8.24 / 1.068.11 / 1.071.6https://tennisq.io/h2h/2026-06-28/huang-t-vs-papamalamis-t-troyes
BrasovMichael Vrbensky vs Maxime Janvier2.08 / 1.742.05 / 1.761.4https://tennisq.io/h2h/2026-06-28/vrbensky-m-vs-janvier-m-brasov
BrasovDimitar Kuzmanov vs Kumar Sinha Nitin1.03 / 12.691.03 / 12.841.2https://tennisq.io/h2h/2026-06-28/kuzmanov-d-vs-sinha-n-k-brasov
MilanGiuseppe La Vela vs Petr Nesterov4.21 / 1.224.24 / 1.220.7https://tennisq.io/h2h/2026-06-28/vela-g-la-vs-nesterov-p-milan
TroyesMichael Zhu vs Izan Almazan Valiente5.23 / 1.155.21 / 1.150.4https://tennisq.io/h2h/2026-06-28/zhu-m-vs-valiente-i-almazan-troyes
BrasovIlia Simakin vs David Turcanu Radu1.66 / 2.211.66 / 2.210.0https://tennisq.io/h2h/2026-06-28/simakin-i-vs-turcanu-r-d-brasov
MilanNiccolo Ciavarella vs Georgii Kravchenko7.75 / 1.077.75 / 1.070.0https://tennisq.io/h2h/2026-06-28/ciavarella-n-vs-kravchenko-g-milan
MilanEnrico Dalla Valle vs Federico Arnaboldi1.51 / 2.541.51 / 2.540.0https://tennisq.io/h2h/2026-06-28/valle-e-dalla-vs-arnaboldi-f-milan
CaryAndrew Fenty vs Karl Poling1.47 / 2.641.47 / 2.640.0https://tennisq.io/h2h/2026-06-28/fenty-a-vs-poling-k-cary
CaryTrevor Svajda vs Jie Cui1.23 / 4.111.23 / 4.110.0https://tennisq.io/h2h/2026-06-28/svajda-t-vs-cui-j-cary
CaryQuinn Vandecasteele vs Masamichi Imamura1.99 / 1.801.99 / 1.800.0https://tennisq.io/h2h/2026-06-28/vandecasteele-q-vs-imamura-m-cary
CaryJustin Boulais vs Enzo Aguiard1.76 / 2.041.76 / 2.040.0https://tennisq.io/h2h/2026-06-28/boulais-j-vs-aguiard-e-cary
CaryCharlie Camus vs Dylan Hara Friend Jay8.69 / 1.068.69 / 1.060.0https://tennisq.io/h2h/2026-06-28/camus-c-vs-friend-j-d-hara-cary
CaryAlex Rybakov vs Hiroki Moriya1.69 / 2.161.69 / 2.160.0https://tennisq.io/h2h/2026-06-28/rybakov-a-vs-moriya-h-cary
CaryRonit Karki vs Kent Trotter James4.28 / 1.224.28 / 1.220.0https://tennisq.io/h2h/2026-06-28/karki-r-vs-trotter-j-k-cary
CaryChristian Langmo vs Samir Banerjee1.92 / 1.871.92 / 1.870.0https://tennisq.io/h2h/2026-06-28/langmo-c-vs-banerjee-s-cary
CaryDaniel Milavsky vs Ozan Baris1.93 / 1.861.93 / 1.860.0https://tennisq.io/h2h/2026-06-28/milavsky-d-vs-baris-o-cary
  • Challenger · Troyes: John Sperle vs Amit Vales. Pinnacle open 1.36/3.09 → now 1.27/3.70. Max drift 19.7%. Status: .
  • Challenger · Troyes: Kenny De Schepper vs Kai Wehnelt. Pinnacle open 3.97/1.24 → now 3.26/1.33. Max drift 17.9%. Status: .
  • Challenger · Brasov: Akira Santillan vs Alejandro Berge. Pinnacle open 1.08/7.20 → now 1.11/6.27. Max drift 12.9%. Status: .
  • Challenger · Piracicaba: Gonzalo Villanueva vs Thiago Seyboth Wild. Pinnacle open 3.40/1.34 → now 2.98/1.42. Max drift 12.4%. Status: .
  • Challenger · Brasov: Nicolae Cazacu Dragos vs Olle Wallin. Pinnacle open 3.26/1.33 → now 2.88/1.41. Max drift 11.7%. Status: .
  • Challenger · Brasov: David Poljak vs Dominik Palan. Pinnacle open 1.93/1.86 → now 1.79/2.02. Max drift 8.6%. Status: .
  • Challenger · Troyes: Jan Kumstat vs Pavel Lagutin. Pinnacle open 1.36/3.12 → now 1.41/2.88. Max drift 7.7%. Status: .
  • Challenger · Brasov: Luca Castelnuovo vs Gabriel Ghetu. Pinnacle open 2.41/1.56 → now 2.56/1.50. Max drift 6.2%. Status: .
  • Challenger · Milan: Oskari Paldanius vs Daniel Masur. Pinnacle open 2.51/1.52 → now 2.66/1.47. Max drift 6.0%. Status: .
  • Challenger · Troyes: Jesse Delaney vs Fryderyk Lechno-Wasiutynski. Pinnacle open 7.89/1.07 → now 8.25/1.06. Max drift 4.6%. Status: .
  • Challenger · Brasov: Sergey Fomin vs Alexandru Jecan Mircea. Pinnacle open 1.08/7.10 → now 1.08/7.35. Max drift 3.5%. Status: .
  • Challenger · Troyes: Maxime Chazal vs Rodrigo Alujas. Pinnacle open 1.17/4.96 → now 1.16/5.11. Max drift 3.0%. Status: .
  • Challenger · Milan: Jacopo Bilardo vs Mathys Erhard. Pinnacle open 3.87/1.25 → now 3.76/1.26. Max drift 2.8%. Status: .
  • Challenger · Milan: Mili Poljicak vs Alejo Sanchez Quilez. Pinnacle open 1.75/2.06 → now 1.71/2.11. Max drift 2.4%. Status: .
  • Challenger · Milan: Norbert Gombos vs Manuel Mazza. Pinnacle open 1.54/2.44 → now 1.53/2.49. Max drift 2.0%. Status: .
  • Challenger · Troyes: Isaac Becroft vs Yanis Ghazouani Durand. Pinnacle open 3.93/1.25 → now 4.01/1.24. Max drift 2.0%. Status: .
  • Challenger · Milan: Matthew Donald vs Luca Potenza. Pinnacle open 1.67/2.19 → now 1.65/2.23. Max drift 1.8%. Status: .
  • Challenger · Cary: Yuta Shimizu vs Dan Martin. Pinnacle open 1.20/4.52 → now 1.20/4.44. Max drift 1.8%. Status: .
  • Challenger · Brasov: Adrian Andreescu Stefan vs Sebastian Gima. Pinnacle open 2.50/1.52 → now 2.46/1.54. Max drift 1.6%. Status: .
  • Challenger · Troyes: Tsung-Hao Huang vs Theo Papamalamis. Pinnacle open 8.24/1.06 → now 8.11/1.07. Max drift 1.6%. Status: .
  • Challenger · Brasov: Michael Vrbensky vs Maxime Janvier. Pinnacle open 2.08/1.74 → now 2.05/1.76. Max drift 1.4%. Status: .
  • Challenger · Brasov: Dimitar Kuzmanov vs Kumar Sinha Nitin. Pinnacle open 1.03/12.69 → now 1.03/12.84. Max drift 1.2%. Status: .
  • Challenger · Milan: Giuseppe La Vela vs Petr Nesterov. Pinnacle open 4.21/1.22 → now 4.24/1.22. Max drift 0.7%. Status: .
  • Challenger · Troyes: Michael Zhu vs Izan Almazan Valiente. Pinnacle open 5.23/1.15 → now 5.21/1.15. Max drift 0.4%. Status: .
  • Challenger · Brasov: Ilia Simakin vs David Turcanu Radu. Pinnacle open 1.66/2.21 → now 1.66/2.21. Max drift 0.0%. Status: .
  • Challenger · Milan: Niccolo Ciavarella vs Georgii Kravchenko. Pinnacle open 7.75/1.07 → now 7.75/1.07. Max drift 0.0%. Status: .
  • Challenger · Milan: Enrico Dalla Valle vs Federico Arnaboldi. Pinnacle open 1.51/2.54 → now 1.51/2.54. Max drift 0.0%. Status: .
  • Challenger · Cary: Andrew Fenty vs Karl Poling. Pinnacle open 1.47/2.64 → now 1.47/2.64. Max drift 0.0%. Status: .
  • Challenger · Cary: Trevor Svajda vs Jie Cui. Pinnacle open 1.23/4.11 → now 1.23/4.11. Max drift 0.0%. Status: .
  • Challenger · Cary: Quinn Vandecasteele vs Masamichi Imamura. Pinnacle open 1.99/1.80 → now 1.99/1.80. Max drift 0.0%. Status: .
  • Challenger · Cary: Justin Boulais vs Enzo Aguiard. Pinnacle open 1.76/2.04 → now 1.76/2.04. Max drift 0.0%. Status: .
  • Challenger · Cary: Charlie Camus vs Dylan Hara Friend Jay. Pinnacle open 8.69/1.06 → now 8.69/1.06. Max drift 0.0%. Status: .
  • Challenger · Cary: Alex Rybakov vs Hiroki Moriya. Pinnacle open 1.69/2.16 → now 1.69/2.16. Max drift 0.0%. Status: .
  • Challenger · Cary: Ronit Karki vs Kent Trotter James. Pinnacle open 4.28/1.22 → now 4.28/1.22. Max drift 0.0%. Status: .
  • Challenger · Cary: Christian Langmo vs Samir Banerjee. Pinnacle open 1.92/1.87 → now 1.92/1.87. Max drift 0.0%. Status: .
  • Challenger · Cary: Daniel Milavsky vs Ozan Baris. Pinnacle open 1.93/1.86 → now 1.93/1.86. Max drift 0.0%. Status: .

Tracked matches

36 upcoming36 lines