Pinnacle · VPS

Odds Movement

Pre-match moneyline drift — open vs close before start

Lines tracked30
Snapshots61
Live0
Top drift8.5%

Tennis Odds Movement — Sunday, June 28, 2026

Tennis odds movement for Sunday, June 28, 2026: 30 matches with Pinnacle pre-match lines (59 on schedule). Largest drift 8.5% on Maxime Chazal vs Rodrigo Alujas. 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.

30 matches sorted by max odds drift
TournamentPlayersOpenNowDrift %H2H
TroyesMaxime Chazal vs Rodrigo Alujas1.17 / 4.961.14 / 5.388.5https://tennisq.io/h2h/2026-06-28/chazal-m-vs-alujas-r-troyes
BrasovLuca Castelnuovo vs Gabriel Ghetu2.41 / 1.562.60 / 1.497.9https://tennisq.io/h2h/2026-06-28/castelnuovo-l-vs-ghetu-g-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
MilanMatthew Donald vs Luca Potenza1.67 / 2.191.58 / 2.357.3https://tennisq.io/h2h/2026-06-28/donald-m-vs-potenza-l-milan
TroyesTsung-Hao Huang vs Theo Papamalamis8.24 / 1.067.66 / 1.077.0https://tennisq.io/h2h/2026-06-28/huang-t-vs-papamalamis-t-troyes
BrasovAkira Santillan vs Alejandro Berge1.08 / 7.201.09 / 6.736.5https://tennisq.io/h2h/2026-06-28/santillan-a-vs-berge-a-brasov
MilanJacopo Bilardo vs Mathys Erhard3.87 / 1.253.66 / 1.275.4https://tennisq.io/h2h/2026-06-28/bilardo-j-vs-erhard-m-milan
BrasovDavid Poljak vs Dominik Palan1.93 / 1.861.84 / 1.954.8https://tennisq.io/h2h/2026-06-28/poljak-d-vs-palan-d-brasov
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
BrasovNicolae Cazacu Dragos vs Olle Wallin3.26 / 1.333.11 / 1.364.6https://tennisq.io/h2h/2026-06-28/cazacu-d-n-vs-wallin-o-brasov
TroyesKenny De Schepper vs Kai Wehnelt3.97 / 1.243.80 / 1.264.3https://tennisq.io/h2h/2026-06-28/schepper-k-de-vs-wehnelt-k-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
MilanOskari Paldanius vs Daniel Masur2.51 / 1.522.46 / 1.542.0https://tennisq.io/h2h/2026-06-28/paldanius-o-vs-masur-d-milan
BrasovIlia Simakin vs David Turcanu Radu1.66 / 2.211.68 / 2.181.4https://tennisq.io/h2h/2026-06-28/simakin-i-vs-turcanu-r-d-brasov
TroyesJohn Sperle vs Amit Vales1.36 / 3.091.37 / 3.051.3https://tennisq.io/h2h/2026-06-28/sperle-j-vs-vales-a-troyes
BrasovMichael Vrbensky vs Maxime Janvier2.08 / 1.742.10 / 1.731.0https://tennisq.io/h2h/2026-06-28/vrbensky-m-vs-janvier-m-brasov
MilanNorbert Gombos vs Manuel Mazza1.54 / 2.441.54 / 2.460.8https://tennisq.io/h2h/2026-06-28/gombos-n-vs-mazza-m-milan
BrasovDimitar Kuzmanov vs Kumar Sinha Nitin1.03 / 12.691.03 / 12.770.6https://tennisq.io/h2h/2026-06-28/kuzmanov-d-vs-sinha-n-k-brasov
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
MilanMili Poljicak vs Alejo Sanchez Quilez1.75 / 2.061.75 / 2.060.0https://tennisq.io/h2h/2026-06-28/poljicak-m-vs-quilez-a-sanchez-milan
BrasovAdrian Andreescu Stefan vs Sebastian Gima2.50 / 1.522.50 / 1.520.0https://tennisq.io/h2h/2026-06-28/andreescu-s-a-vs-gima-s-brasov
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
MilanGiuseppe La Vela vs Petr Nesterov4.21 / 1.224.21 / 1.220.0https://tennisq.io/h2h/2026-06-28/vela-g-la-vs-nesterov-p-milan
TroyesIsaac Becroft vs Yanis Ghazouani Durand3.93 / 1.253.93 / 1.250.0https://tennisq.io/h2h/2026-06-28/becroft-i-vs-durand-y-ghazouani-troyes
PiracicabaGonzalo Villanueva vs Thiago Seyboth Wild3.40 / 1.343.40 / 1.340.0https://tennisq.io/h2h/2026-06-28/villanueva-g-vs-wild-t-seyboth-piracicaba
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
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: Maxime Chazal vs Rodrigo Alujas. Pinnacle open 1.17/4.96 → now 1.14/5.38. Max drift 8.5%. Status: .
  • Challenger · Brasov: Luca Castelnuovo vs Gabriel Ghetu. Pinnacle open 2.41/1.56 → now 2.60/1.49. Max drift 7.9%. 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 · Milan: Matthew Donald vs Luca Potenza. Pinnacle open 1.67/2.19 → now 1.58/2.35. Max drift 7.3%. Status: .
  • Challenger · Troyes: Tsung-Hao Huang vs Theo Papamalamis. Pinnacle open 8.24/1.06 → now 7.66/1.07. Max drift 7.0%. Status: .
  • Challenger · Brasov: Akira Santillan vs Alejandro Berge. Pinnacle open 1.08/7.20 → now 1.09/6.73. Max drift 6.5%. Status: .
  • Challenger · Milan: Jacopo Bilardo vs Mathys Erhard. Pinnacle open 3.87/1.25 → now 3.66/1.27. Max drift 5.4%. Status: .
  • Challenger · Brasov: David Poljak vs Dominik Palan. Pinnacle open 1.93/1.86 → now 1.84/1.95. Max drift 4.8%. 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: Nicolae Cazacu Dragos vs Olle Wallin. Pinnacle open 3.26/1.33 → now 3.11/1.36. Max drift 4.6%. Status: .
  • Challenger · Troyes: Kenny De Schepper vs Kai Wehnelt. Pinnacle open 3.97/1.24 → now 3.80/1.26. Max drift 4.3%. 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 · Milan: Oskari Paldanius vs Daniel Masur. Pinnacle open 2.51/1.52 → now 2.46/1.54. Max drift 2.0%. Status: .
  • Challenger · Brasov: Ilia Simakin vs David Turcanu Radu. Pinnacle open 1.66/2.21 → now 1.68/2.18. Max drift 1.4%. Status: .
  • Challenger · Troyes: John Sperle vs Amit Vales. Pinnacle open 1.36/3.09 → now 1.37/3.05. Max drift 1.3%. Status: .
  • Challenger · Brasov: Michael Vrbensky vs Maxime Janvier. Pinnacle open 2.08/1.74 → now 2.10/1.73. Max drift 1.0%. Status: .
  • Challenger · Milan: Norbert Gombos vs Manuel Mazza. Pinnacle open 1.54/2.44 → now 1.54/2.46. Max drift 0.8%. Status: .
  • Challenger · Brasov: Dimitar Kuzmanov vs Kumar Sinha Nitin. Pinnacle open 1.03/12.69 → now 1.03/12.77. Max drift 0.6%. 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 · Milan: Mili Poljicak vs Alejo Sanchez Quilez. Pinnacle open 1.75/2.06 → now 1.75/2.06. Max drift 0.0%. Status: .
  • Challenger · Brasov: Adrian Andreescu Stefan vs Sebastian Gima. Pinnacle open 2.50/1.52 → now 2.50/1.52. 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 · Milan: Giuseppe La Vela vs Petr Nesterov. Pinnacle open 4.21/1.22 → now 4.21/1.22. Max drift 0.0%. Status: .
  • Challenger · Troyes: Isaac Becroft vs Yanis Ghazouani Durand. Pinnacle open 3.93/1.25 → now 3.93/1.25. Max drift 0.0%. Status: .
  • Challenger · Piracicaba: Gonzalo Villanueva vs Thiago Seyboth Wild. Pinnacle open 3.40/1.34 → now 3.40/1.34. 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: Daniel Milavsky vs Ozan Baris. Pinnacle open 1.93/1.86 → now 1.93/1.86. Max drift 0.0%. Status: .

Tracked matches

30 upcoming30 lines