Predictions Archive

These predictions are machine-calculated based on a complex algorithm (called Magic8Ball!), which I'm constantly improving to be as accurate as possible. However, snooker is a sport of two players where unexpected/unpredictable things happen. Therefore, these predictions are only for fun and analysis.

This algorithm, like everything else on CueTracker, was specifically custom-coded from scratch. The algorithm takes into account over 50 variables, and nightly evaluates past matches in order to make itself smarter and more accurate, so you might see slight changes day-to-day. Thanks to snooker.org for providing an easy way to get future match listings.

PLEASE NOTE: CueTracker and/or its owner CANNOT be held responsible/liable for ANY losses, monetary or otherwise, arising from use of these predictions, for example in betting.


Current success rate: 65.94% out of 9694 predictions
See current predictions


Latvia 2017 Riga Masters

Quarter-final
Playing 2017-06-25 10:00
England Andrew Higginson
41.15% 58.85%
Scotland Stephen Maguire
Outcome: Maguire 4-3
Quarter-final
Playing 2017-06-25 11:00
England Mark Joyce
34.18% 65.82%
Wales Mark Williams
Outcome: Williams 4-1
Quarter-final
Playing 2017-06-25 10:00
Scotland Anthony McGill
53.08% 46.92%
Ireland Ken Doherty
Outcome: Doherty 4-2
Quarter-final
Playing 2017-06-25 11:00
England Joe Perry
54.69% 45.31%
Wales Ryan Day
Outcome: Day 4-0
Last 16
Playing 2017-06-24 17:00
Wales Ryan Day
53.41% 46.59%
England Kyren Wilson
Outcome: Day 4-3
Last 16
Playing 2017-06-24 17:00
Ireland Ken Doherty
59.88% 40.12%
China Zhang Anda
Outcome: Doherty 4-2
Last 16
Playing 2017-06-24 17:00
England Andrew Higginson
43.03% 56.97%
England Mark Davis
Outcome: Higginson 4-3
Last 16
Playing 2017-06-24 19:00
England Jack Lisowski
41.45% 58.55%
Scotland Stephen Maguire
Outcome: Maguire 4-0
Last 32
Playing 2017-06-24 10:00
China Zhang Anda
56.26% 43.74%
England Hammad Miah
Outcome: Anda 4-3
Last 32
Playing 2017-06-24 10:00
England John Astley
47.13% 52.87%
England Andrew Higginson
Outcome: Higginson 4-1
Last 32
Playing 2017-06-24 14:00
England Nigel Bond
53.88% 46.12%
England Mark Joyce
Outcome: Joyce 4-2
Last 32
Playing 2017-06-24 12:00
England Mark Davis
59.75% 40.25%
England Sam Craigie
Outcome: Davis 4-2
Last 32
Playing 2017-06-24 11:30
Ireland Ken Doherty
59.89% 40.11%
Finland Robin Hull
Outcome: Doherty 4-2
Last 32
Playing 2017-06-24 14:00
England Oliver Lines
35.66% 64.34%
Scotland Stephen Maguire
Outcome: Maguire 4-3
Last 32
Playing 2017-06-24 15:00
England Jack Lisowski
58.54% 41.46%
Germany Lukas Kleckers
Outcome: Lisowski 4-2
Last 32
Playing 2017-06-24 10:00
Norway Kurt Maflin
51.30% 48.70%
England Jimmy White
Outcome: White 4-2
Last 32
Playing 2017-06-24 11:30
England Robert Milkins
43.71% 56.29%
Wales Ryan Day
Outcome: Day 4-1
Last 32
Playing 2017-06-24 15:00
England Joe Perry
59.61% 40.39%
China Tian Pengfei
Outcome: Perry 4-0
Last 32
Playing 2017-06-24 12:00
Thailand Noppon Saengkham
45.36% 54.64%
England Sam Baird
Outcome: Baird 4-2
Last 32
Playing 2017-06-24 10:00
England Craig Steadman
44.08% 55.92%
England Kyren Wilson
Outcome: Wilson 4-3
Last 32
Playing 2017-06-24 15:00
Thailand Thepchaiya Un-Nooh
40.77% 59.23%
Scotland Anthony McGill
Outcome: McGill 4-3
Last 32
Playing 2017-06-24 11:30
Switzerland Alexander Ursenbacher
42.79% 57.21%
England Robbie Williams
Outcome: Williams 4-2
Last 32
Playing 2017-06-24 10:00
Iran Hossein Vafaei
49.51% 50.49%
England Paul Davison
Outcome: Davison 4-0
Last 32
Playing 2017-06-24 14:00
Wales Mark Williams
64.77% 35.23%
Belgium Luca Brecel
Outcome: Williams 4-1
Last 64
Playing 2017-06-23 17:00
England Sam Baird
40.50% 59.50%
Wales Michael White
Outcome: Baird 4-0
Last 64
Playing 2017-06-23 11:30
England Jamie Barrett
40.00% 60.00%
England Andrew Higginson
Outcome: Higginson 4-0
Last 64
Playing 2017-06-23 12:00
England Stuart Bingham
59.73% 40.27%
England Mark Davis
Outcome: Davis 4-0
Last 64
Playing 2017-06-23 17:00
England Nigel Bond
55.19% 44.81%
Wales Jackson Page
Outcome: Bond 4-1
Last 64
Playing 2017-06-23 18:00
Malta Alex Borg
39.20% 60.80%
China Zhang Anda
Outcome: Anda 4-1
Last 64
Playing 2017-06-23 19:00
Belgium Luca Brecel
56.52% 43.48%
Wales Lee Walker
Outcome: Brecel 4-3
Last 64
Playing 2017-06-23 18:00
England Stuart Carrington
47.42% 52.58%
Scotland Anthony McGill
Outcome: McGill 4-3
Last 64
Playing 2017-06-23 11:30
England Sam Craigie
47.14% 52.86%
Wales Jamie Jones
Outcome: Craigie 4-3
Last 64
Playing 2017-06-23 14:00
England Paul Davison
41.85% 58.15%
China Zhou Yuelong
Outcome: Davison 4-2
Last 64
Playing 2017-06-23 15:00
England David Gilbert
42.48% 57.52%
England Joe Perry
Outcome: Perry 4-3
Last 64
Playing 2017-06-23 16:00
China Xiao Guodong
57.46% 42.54%
England Mark Joyce
Outcome: Joyce 4-1
Last 64
Playing 2017-06-23 15:00
England Barry Hawkins
60.82% 39.18%
Wales Ryan Day
Outcome: Day 4-3
Last 64
Playing 2017-06-23 18:00
Finland Robin Hull
65.51% 34.49%
Latvia Rodion Judin
Outcome: Hull 4-2
Last 64
Playing 2017-06-23 12:00
England Oliver Lines
49.70% 50.30%
England Christopher Keogan
Outcome: Lines 4-1
Last 64
Playing 2017-06-23 10:00
Norway Kurt Maflin
45.21% 54.79%
Scotland Alan McManus
Outcome: Maflin 4-3
Last 64
Playing 2017-06-23 14:00
Scotland Stephen Maguire
61.60% 38.40%
Northern Ireland Gerard Greene
Outcome: Maguire 4-0
Last 64
Playing 2017-06-23 10:00
England Hammad Miah
36.23% 63.77%
England Tom Ford
Outcome: Miah 4-0
Last 64
Playing 2017-06-23 15:00
China Tian Pengfei
57.65% 42.35%
Wales Ben Jones
Outcome: Pengfei 4-1
Last 64
Playing 2017-06-23 19:00
Australia Neil Robertson
73.70% 26.30%
Germany Lukas Kleckers
Outcome: Kleckers 4-3
Last 64
Playing 2017-06-23 17:00
Thailand Noppon Saengkham
53.15% 46.85%
China Cao Yupeng
Outcome: Saengkham 4-2
Last 64
Playing 2017-06-23 12:00
Israel Eden Sharav
37.45% 62.55%
England Jimmy White
Outcome: White 4-3
Last 64
Playing 2017-06-23 14:00
Wales Matthew Stevens
52.98% 47.02%
England Jack Lisowski
Outcome: Lisowski 4-1
Last 64
Playing 2017-06-23 10:00
Thailand Thepchaiya Un-Nooh
57.22% 42.78%
Cyprus Michael Georgiou
Outcome: Un-Nooh 4-1
Last 64
Playing 2017-06-23 19:00
Switzerland Alexander Ursenbacher
47.98% 52.02%
England Elliot Slessor
Outcome: Ursenbacher 4-0
Last 64
Playing 2017-06-23 19:00
England Robbie Williams
50.98% 49.02%
England Ashley Carty
Outcome: Williams 4-0
Last 64
Playing 2017-06-23 18:00
Wales Mark Williams
59.03% 40.97%
England Peter Ebdon
Outcome: Williams 4-1
Last 64
Playing 2017-06-23 10:00
England Gary Wilson
42.68% 57.32%
Ireland Ken Doherty
Outcome: Doherty 4-0
Last 64
Playing 2017-06-23 16:00
England Ben Woollaston
49.22% 50.78%
England Kyren Wilson
Outcome: Wilson 4-2
Last 128
Playing 2017-05-31 14:00
China Zhang Anda
43.28% 56.72%
England Allan Taylor
Outcome: Anda 4-2
Last 128
Playing 2017-05-31 17:00
England Stuart Bingham
71.10% 28.90%
China Li Hang
Outcome: Bingham 4-1
Last 128
Playing 2017-05-31 17:00
China Yan Bingtao
50.94% 49.06%
England Andrew Higginson
Outcome: Higginson 4-2
Last 128
Playing 2017-05-31 14:00
Ireland Josh Boileau
47.12% 52.88%
Finland Robin Hull
Outcome: Hull 4-0
Last 128
Playing 2017-06-02 11:00
England Nigel Bond
47.19% 52.81%
Wales Dominic Dale
Outcome: Bond 4-1
Last 128
Playing 2017-05-31 20:00
Northern Ireland Declan Brennan
34.95% 65.05%
England John Astley
Outcome: Astley 4-3
Last 128
Playing 2017-06-01 20:00
England Alfie Burden
37.31% 62.69%
England Kyren Wilson
Outcome: Wilson 4-0
Last 128
Playing 2017-06-02 14:00
England Billy Joe Castle
58.20% 41.80%
Switzerland Alexander Ursenbacher
Outcome: Ursenbacher 4-0
Last 128
Playing 2017-05-31 11:00
Malaysia Thor Chuan Leong
47.98% 52.02%
Israel Eden Sharav
Outcome: Sharav 4-3
Last 128
Playing 2017-05-31 20:00
England Sam Craigie
92.01% 7.99%
Iran Soheil Vahedi
Outcome: Craigie 4-3
Last 128
Playing 2017-05-31 14:00
Ireland Ken Doherty
64.05% 35.95%
England Peter Lines
Outcome: Doherty 4-2
Last 128
Playing 2017-06-01 14:00
Scotland Graeme Dott
46.73% 53.27%
England Joe Perry
Outcome: Perry 4-3
Last 128
Playing 2017-06-02 11:00
England Adam Duffy
40.41% 59.59%
Thailand Noppon Saengkham
Outcome: Saengkham 4-1
Last 128
Playing 2017-05-31 17:00
England Tom Ford
69.20% 30.80%
Pakistan Hamza Akbar
Outcome: Ford 4-2
Last 128
Playing 2017-05-31 11:00
Cyprus Michael Georgiou
46.76% 53.24%
England Sanderson Lam
Outcome: Georgiou 4-1
Last 128
Playing 2017-05-31 11:00
England Martin Gould
61.57% 38.43%
Norway Kurt Maflin
Outcome: Maflin 4-3
Last 128
Playing 2017-06-02 17:00
England David Grace
45.13% 54.87%
England Ashley Carty
Outcome: Carty 4-1
Last 128
Playing 2017-06-01 11:00
Northern Ireland Gerard Greene
38.63% 61.37%
China Zhang Yong
Outcome: Greene 4-1
Last 128
Playing 2017-06-01 14:00
England Anthony Hamilton
52.52% 47.48%
Iran Hossein Vafaei
Outcome: Vafaei 4-3
Last 128
Playing 2017-06-01 17:00
England Barry Hawkins
54.75% 45.25%
England Michael Holt
Outcome: Hawkins 4-2
Last 128
Playing 2017-05-31 11:00
England Ashley Hugill
46.08% 53.92%
England Stuart Carrington
Outcome: Carrington 4-0
Last 128
Playing 2017-06-01 20:00
Wales David John
31.21% 68.79%
Wales Ryan Day
Outcome: Day 4-1
Last 128
Playing 2017-05-31 17:00
Wales Jamie Jones
47.95% 52.05%
Ireland Fergal O'Brien
Outcome: Jones 4-2
Last 128
Playing 2017-05-31 20:00
Wales Duane Jones
61.24% 38.76%
England Jamie Barrett
Outcome: Barrett 4-3
Last 128
Playing 2017-06-01 17:00
Wales Ben Jones
47.46% 52.54%
England Mike Dunn
Outcome: Jones 4-1
Last 128
Playing 2017-06-01 20:00
England Mark Joyce
46.91% 53.09%
China Fang Xiongman
Outcome: Joyce 4-1
Last 128
Playing 2017-06-23 10:00
Latvia Rodion Judin
14.98% 85.02%
China Chen Zhe
Outcome: Judin 4-0
Last 128
Playing 2017-05-31 11:00
England William Lemons
37.12% 62.88%
Scotland Alan McManus
Outcome: McManus 4-1
Last 128
Playing 2017-06-01 11:00
England Oliver Lines
76.43% 23.57%
China Yuan Sijun
Outcome: Lines 4-3
Last 128
Playing 2017-06-02 14:00
England Jack Lisowski
41.79% 58.21%
Northern Ireland Mark Allen
Outcome: Lisowski 4-3
Last 128
Playing 2017-06-01 11:00
Scotland Stephen Maguire
56.45% 43.55%
England Ian Burns
Outcome: Maguire 4-0
Last 128
Playing 2017-06-01 20:00
England Mitchell Mann
34.59% 65.41%
England Ben Woollaston
Outcome: Woollaston 4-1
Last 128
Playing 2017-06-23 10:00
Scotland Anthony McGill
98.94% 1.06%
Latvia Tatjana Vasiljeva
Outcome: McGill 4-0
Last 128
Playing 2017-06-02 11:00
Jamaica Rory McLeod
45.07% 54.93%
China Xiao Guodong
Outcome: Guodong 4-0
Last 128
Playing 2017-06-01 17:00
England Robert Milkins
67.51% 32.49%
India Aditya Mehta
Outcome: Milkins 4-1
Last 128
Playing 2017-06-02 17:00
England Shaun Murphy
59.65% 40.35%
Belgium Luca Brecel
Outcome: Brecel 4-2
Last 128
Playing 2017-06-01 11:00
England Sean O'Sullivan
61.59% 38.41%
England Christopher Keogan
Outcome: Keogan 4-3
Last 128
Playing 2017-06-01 14:00
China Tian Pengfei
56.15% 43.85%
Scotland Scott Donaldson
Outcome: Pengfei 4-2
Last 128
Playing 2017-05-31 11:00
Wales Ian Preece
40.03% 59.97%
Thailand Thepchaiya Un-Nooh
Outcome: Un-Nooh 4-3
Last 128
Playing 2017-05-31 17:00
England Jimmy Robertson
49.37% 50.63%
England Martin O'Donnell
Outcome: Robertson 4-2
Last 128
Playing 2017-06-02 11:00
England Matthew Selt
52.22% 47.78%
England Sam Baird
Outcome: Baird 4-3
Last 128
Playing 2017-06-02 11:00
England James Silverwood
48.69% 51.31%
Wales Jackson Page
Outcome: Page 4-1
Last 128
Playing 2017-06-02 14:00
England Elliot Slessor
52.04% 47.96%
Wales Jamie Clarke
Outcome: Slessor 4-0
Last 128
Playing 2017-06-01 17:00
England Craig Steadman
69.70% 30.30%
China Lyu Haotian
Outcome: Steadman 4-1
Last 128
Playing 2017-06-02 17:00
Scotland Chris Totten
8.71% 91.29%
England Mark King
Outcome: King 4-0
Last 128
Playing 2017-05-31 20:00
England Chris Wakelin
46.14% 53.86%
Wales Matthew Stevens
Outcome: Stevens 4-3
Last 128
Playing 2017-06-02 11:00
England Ricky Walden
73.07% 26.93%
China Cao Yupeng
Outcome: Yupeng 4-0
Last 128
Playing 2017-06-02 14:00
Wales Lee Walker
60.23% 39.77%
China Mei Xiwen
Outcome: Walker 4-1
Last 128
Playing 2017-06-23 11:30
England Daniel Ward
30.46% 69.54%
Australia Neil Robertson
Outcome: Robertson 4-2
Last 128
Playing 2017-06-02 14:00
Wales Daniel Wells
38.17% 61.83%
England Peter Ebdon
Outcome: Ebdon 4-0
Last 128
Playing 2017-05-31 14:00
England Jimmy White
48.29% 51.71%
Wales Jak Jones
Outcome: White 4-3
Last 128
Playing 2017-06-02 14:00
Wales Michael White
62.52% 37.48%
Scotland Rhys Clark
Outcome: White 4-1
Last 128
Playing 2017-06-02 17:00
England Robbie Williams
76.32% 23.68%
China Xu Si
Outcome: Williams 4-2
Last 128
Playing 2017-05-31 14:00
England Gary Wilson
59.10% 40.90%
China Hu Hao
Outcome: Wilson 4-2
Last 128
Playing 2017-05-31 20:00
China Zhao Xintong
41.30% 58.70%
England Mark Davis
Outcome: Davis 4-0
Last 128
Playing 2017-06-01 14:00
China Zhou Yuelong
74.21% 25.79%
Australia Kurt Dunham
Outcome: Yuelong 4-0
Last 128
Playing 2017-06-01 20:00
China Chen Zifan
57.20% 42.80%
Scotland Ross Muir
Outcome: Zifan 4-2