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 2019 Riga Masters

Semi-final
Playing 2019-07-28 14:00
England Mark Joyce
52.42% 47.58%
Norway Kurt Maflin
Outcome: Joyce 5-4
Quarter-final
Playing 2019-07-28 11:00
China Yan Bingtao
52.69% 47.31%
China Li Hang
Outcome: Bingtao 4-3
Quarter-final
Playing 2019-07-28 10:00
England Stuart Carrington
46.85% 53.15%
England Mark Joyce
Outcome: Joyce 4-1
Quarter-final
Playing 2019-07-28 10:00
Norway Kurt Maflin
56.33% 43.67%
China Luo Honghao
Outcome: Maflin 4-1
Quarter-final
Playing 2019-07-28 11:00
England Matthew Selt
52.02% 47.98%
England Mark King
Outcome: Selt 4-1
Last 16
Playing 2019-07-27 19:00
England Mark Joyce
39.47% 60.53%
England Jack Lisowski
Outcome: Joyce 4-3
Last 16
Playing 2019-07-27 18:00
England Mark King
61.69% 38.31%
England Christopher Keogan
Outcome: King 4-1
Last 16
Playing 2019-07-27 18:00
England Mark Selby
60.37% 39.63%
England Stuart Carrington
Outcome: Carrington 4-2
Last 16
Playing 2019-07-27 17:00
England Matthew Selt
57.66% 42.34%
Wales Jak Jones
Outcome: Selt 4-2
Last 16
Playing 2019-07-27 19:00
Thailand Thepchaiya Un-Nooh
51.94% 48.06%
Norway Kurt Maflin
Outcome: Maflin 4-1
Last 16
Playing 2019-07-27 19:00
England Gary Wilson
63.28% 36.72%
China Luo Honghao
Outcome: Honghao 4-0
Last 16
Playing 2019-07-27 18:00
China Mei Xiwen
43.88% 56.12%
China Li Hang
Outcome: Hang 4-2
Last 16
Playing 2019-07-27 17:00
China Chen Zifan
42.84% 57.16%
China Yan Bingtao
Outcome: Bingtao 4-0
Last 32
Playing 2019-07-27 09:00
China Yan Bingtao
48.48% 51.52%
Scotland Alan McManus
Outcome: Bingtao 4-3
Last 32
Playing 2019-07-27 09:00
England Sam Craigie
39.26% 60.74%
England Matthew Selt
Outcome: Selt 4-3
Last 32
Playing 2019-07-27 12:00
England Tom Ford
45.65% 54.35%
England Gary Wilson
Outcome: Wilson 4-1
Last 32
Playing 2019-07-27 15:00
China Lyu Haotian
42.62% 57.38%
Norway Kurt Maflin
Outcome: Maflin 4-2
Last 32
Playing 2019-07-27 14:00
China Luo Honghao
34.38% 65.62%
Wales Mark Williams
Outcome: Honghao 4-1
Last 32
Playing 2019-07-27 09:00
Wales Jak Jones
35.67% 64.33%
England Michael Holt
Outcome: Jones 4-3
Last 32
Playing 2019-07-27 14:00
England Mark Joyce
49.32% 50.68%
England Liam Highfield
Outcome: Joyce 4-0
Last 32
Playing 2019-07-27 11:30
England Christopher Keogan
39.85% 60.15%
China Xiao Guodong
Outcome: Keogan 4-1
Last 32
Playing 2019-07-27 09:00
England Mark King
55.13% 44.87%
China Zhou Yuelong
Outcome: King 4-1
Last 32
Playing 2019-07-27 14:00
England Joe Perry
59.38% 40.62%
England Stuart Carrington
Outcome: Carrington 4-2
Last 32
Playing 2019-07-27 15:00
Wales Ian Preece
42.44% 57.56%
Thailand Thepchaiya Un-Nooh
Outcome: Un-Nooh 4-2
Last 32
Playing 2019-07-27 09:00
England Mark Selby
48.15% 51.85%
Scotland Graeme Dott
Outcome: Selby 4-3
Last 32
Playing 2019-07-27 11:30
China Yuan Sijun
49.00% 51.00%
China Li Hang
Outcome: Hang 4-3
Last 32
Playing 2019-07-27 11:30
Wales Daniel Wells
46.24% 53.76%
England Jack Lisowski
Outcome: Lisowski 4-2
Last 32
Playing 2019-07-27 12:00
England Ben Woollaston
54.16% 45.84%
China Chen Zifan
Outcome: Zifan 4-0
Last 32
Playing 2019-07-27 14:00
China Mei Xiwen
45.60% 54.40%
Germany Lukas Kleckers
Outcome: Xiwen 4-1
Last 64
Playing 2019-07-26 16:00
Belgium Luca Brecel
56.71% 43.29%
China Lyu Haotian
Outcome: Haotian 4-1
Last 64
Playing 2019-07-26 19:00
England James Cahill
35.08% 64.92%
Wales Mark Williams
Outcome: Williams 4-3
Last 64
Playing 2019-07-26 11:30
England Ali Carter
60.54% 39.46%
Wales Jak Jones
Outcome: Jones 4-1
Last 64
Playing 2019-07-26 16:00
Scotland Scott Donaldson
52.46% 47.54%
England Mark Joyce
Outcome: Joyce 4-2
Last 64
Playing 2019-07-26 11:30
England Mike Dunn
39.87% 60.13%
China Li Hang
Outcome: Hang 4-2
Last 64
Playing 2019-07-26 18:00
Poland Kacper Filipiak
44.64% 55.36%
England Tom Ford
Outcome: Ford 4-2
Last 64
Playing 2019-07-26 19:00
England David Grace
57.06% 42.94%
China Luo Honghao
Outcome: Honghao 4-2
Last 64
Playing 2019-07-26 12:00
England Michael Holt
53.69% 46.31%
Switzerland Alexander Ursenbacher
Outcome: Holt 4-0
Last 64
Playing 2019-07-26 18:00
Latvia Rodion Judin
35.68% 64.32%
England Jack Lisowski
Outcome: Lisowski 4-1
Last 64
Playing 2019-07-26 12:00
England Mark King
61.35% 38.65%
England Allan Taylor
Outcome: King 4-1
Last 64
Playing 2019-07-26 16:00
England Oliver Lines
44.99% 55.01%
Thailand Thepchaiya Un-Nooh
Outcome: Un-Nooh 4-0
Last 64
Playing 2019-07-26 18:00
Wales Jackson Page
37.22% 62.78%
England Gary Wilson
Outcome: Wilson 4-3
Last 64
Playing 2019-07-26 15:00
England Joe Perry
57.25% 42.75%
England Anthony Hamilton
Outcome: Perry 4-2
Last 64
Playing 2019-07-26 18:00
Estonia Andres Petrov
40.61% 59.39%
China Chen Zifan
Outcome: Zifan 4-0
Last 64
Playing 2019-07-26 19:00
Wales Ian Preece
57.37% 42.63%
Northern Ireland Gerard Greene
Outcome: Preece 4-2
Last 64
Playing 2019-07-26 15:00
England Brandon Sargeant
37.63% 62.37%
England Stuart Carrington
Outcome: Carrington 4-1
Last 64
Playing 2019-07-26 12:00
England Matthew Selt
54.23% 45.77%
China Lu Ning
Outcome: Selt 4-2
Last 64
Playing 2019-07-26 16:00
England Craig Steadman
56.00% 44.00%
Wales Daniel Wells
Outcome: Wells 4-3
Last 64
Playing 2019-07-26 16:00
Poland Adam Stefanow
39.61% 60.39%
England Liam Highfield
Outcome: Highfield 4-1
Last 64
Playing 2019-07-26 15:00
Wales Lee Walker
32.85% 67.15%
Scotland Graeme Dott
Outcome: Dott 4-0
Last 128
Playing 2019-06-11 11:00
Pakistan Hamza Akbar
43.46% 56.54%
Switzerland Alexander Ursenbacher
Outcome: Ursenbacher 4-1
Last 128
Playing 2019-06-12 11:00
England John Astley
55.67% 44.33%
Northern Ireland Gerard Greene
Outcome: Greene 4-2
Last 128
Playing 2019-06-11 17:00
England Sam Baird
50.75% 49.25%
England Mark Joyce
Outcome: Joyce 4-1
Last 128
Playing 2019-06-13 14:00
England Stuart Bingham
60.00% 40.00%
China Li Hang
Outcome: Hang 4-1
Last 128
Playing 2019-06-10 14:00
China Chang Bingyu
26.38% 73.62%
England Ian Burns
Outcome: Bingyu 4-2
Last 128
Playing 2019-06-10 14:00
Belgium Luca Brecel
43.07% 56.93%
England Andy Hicks
Outcome: Brecel 4-0
Last 128
Playing 2019-06-10 20:00
Ireland Ross Bulman
39.99% 60.01%
England Michael Holt
Outcome: Holt 4-1
Last 128
Playing 2019-06-12 17:00
England Alfie Burden
58.43% 41.57%
England David Grace
Outcome: Grace 4-2
Last 128
Playing 2019-06-11 17:00
England Stuart Carrington
44.43% 55.57%
England Andrew Higginson
Outcome: Carrington 4-0
Last 128
Playing 2019-06-10 20:00
England Ali Carter
56.25% 43.75%
China Xu Si
Outcome: Carter 4-1
Last 128
Playing 2019-06-10 20:00
Malaysia Thor Chuan Leong
37.67% 62.33%
Wales Jak Jones
Outcome: Jones 4-1
Last 128
Playing 2019-06-12 14:00
Wales Jamie Clarke
46.71% 53.29%
China Lyu Haotian
Outcome: Haotian 4-1
Last 128
Playing 2019-06-10 20:00
Wales Ryan Day
58.27% 41.73%
England Louis Heathcote
Outcome: Heathcote 4-3
Last 128
Playing 2019-06-11 20:00
Scotland Scott Donaldson
47.18% 52.82%
Scotland Fraser Patrick
Outcome: Donaldson 4-2
Last 128
Playing 2019-06-13 17:00
Poland Kacper Filipiak
22.86% 77.14%
China Zhao Xintong
Outcome: Filipiak 4-3
Last 128
Playing 2019-06-12 20:00
England Tom Ford
53.42% 46.58%
Malta Alex Borg
Outcome: Ford 4-0
Last 128
Playing 2019-06-12 20:00
England David Gilbert
52.08% 47.92%
Wales Ian Preece
Outcome: Preece 4-3
Last 128
Playing 2019-06-13 11:00
England Barry Hawkins
57.69% 42.31%
England Jamie O'Neill
Outcome: O'Neill 4-1
Last 128
Playing 2019-06-13 17:00
England Mark King
53.62% 46.38%
England Martin Gould
Outcome: King 4-1
Last 128
Playing 2019-06-11 14:00
England Andy Lee
33.79% 66.21%
England Christopher Keogan
Outcome: Keogan 4-3
Last 128
Playing 2019-06-11 14:00
China Peifan Lei
43.81% 56.19%
England Allan Taylor
Outcome: Taylor 4-1
Last 128
Playing 2019-06-12 11:00
Germany Simon Lichtenberg
21.21% 78.79%
Norway Kurt Maflin
Outcome: Maflin 4-1
Last 128
Playing 2019-06-12 14:00
England Oliver Lines
52.23% 47.77%
England Shane Castle
Outcome: Lines 4-1
Last 128
Playing 2019-06-11 20:00
England Jack Lisowski
55.48% 44.52%
England David Lilley
Outcome: Lisowski 4-2
Last 128
Playing 2019-06-11 17:00
Scotland Stephen Maguire
62.81% 37.19%
England Liam Highfield
Outcome: Highfield 4-2
Last 128
Playing 2019-06-10 17:00
England Mitchell Mann
37.42% 62.58%
England Mike Dunn
Outcome: Dunn 4-0
Last 128
Playing 2019-06-10 17:00
Scotland Alan McManus
50.40% 49.60%
England Billy Joe Castle
Outcome: McManus 4-1
Last 128
Playing 2019-06-13 17:00
England Shaun Murphy
58.95% 41.05%
China Zhang Anda
Outcome: Anda 4-3
Last 128
Playing 2019-06-13 14:00
China Lu Ning
43.42% 56.58%
England Martin O'Donnell
Outcome: Ning 4-1
Last 128
Playing 2019-06-12 14:00
England Joe O'Connor
47.81% 52.19%
England Peter Ebdon
Outcome: O'Connor 4-3
Last 128
Playing 2019-06-12 17:00
Wales Jackson Page
48.40% 51.60%
England Hammad Miah
Outcome: Page 4-0
Last 128
Playing 2019-06-13 14:00
Wales Andrew Pagett
38.82% 61.18%
England Anthony Hamilton
Outcome: Hamilton 4-1
Last 128
Playing 2019-06-11 11:00
England Riley Parsons
40.96% 59.04%
Germany Lukas Kleckers
Outcome: Kleckers 4-2
Last 128
Playing 2019-06-13 11:00
England Joe Perry
81.83% 18.17%
China Fan Zhengyi
Outcome: Perry 4-2
Last 128
Playing 2019-06-12 14:00
England Barry Pinches
62.99% 37.01%
China Luo Honghao
Outcome: Honghao 4-2
Last 128
Playing 2019-06-12 20:00
England Jimmy Robertson
57.75% 42.25%
England Matthew Selt
Outcome: Selt 4-2
Last 128
Playing 2019-06-11 11:00
England Chae Ross
41.31% 58.69%
China Xiao Guodong
Outcome: Guodong 4-1
Last 128
Playing 2019-06-11 17:00
England Brandon Sargeant
28.56% 71.44%
England Ashley Carty
Outcome: Sargeant 4-2
Last 128
Playing 2019-06-11 20:00
Israel Eden Sharav
42.61% 57.39%
Thailand Thepchaiya Un-Nooh
Outcome: Un-Nooh 4-3
Last 128
Playing 2019-06-10 17:00
China Yuan Sijun
42.58% 57.42%
Thailand Noppon Saengkham
Outcome: Sijun 4-2
Last 128
Playing 2019-06-12 11:00
England Elliot Slessor
58.24% 41.76%
Wales Daniel Wells
Outcome: Wells 4-1
Last 128
Playing 2019-06-11 20:00
England Craig Steadman
60.86% 39.14%
Wales Dominic Dale
Outcome: Steadman 4-3
Last 128
Playing 2019-06-11 14:00
Poland Adam Stefanow
32.51% 67.49%
Wales Michael White
Outcome: Stefanow 4-0
Last 128
Playing 2019-06-12 11:00
Wales Lee Walker
36.26% 63.74%
England Peter Lines
Outcome: Walker 4-1
Last 128
Playing 2019-06-12 20:00
England Jimmy White
62.88% 37.12%
England James Cahill
Outcome: Cahill 4-0
Last 128
Playing 2019-06-11 14:00
England Robbie Williams
39.32% 60.68%
Scotland Graeme Dott
Outcome: Dott 4-3
Last 128
Playing 2019-06-13 14:00
England Kyren Wilson
59.65% 40.35%
Ireland Fergal O'Brien
Outcome: Wilson 4-1
Last 128
Playing 2019-06-12 17:00
England Gary Wilson
55.54% 44.46%
England Chris Wakelin
Outcome: Wilson 4-3
Last 128
Playing 2019-06-12 17:00
England Ben Woollaston
47.77% 52.23%
England Mark Davis
Outcome: Woollaston 4-2
Last 128
Playing 2019-06-10 14:00
China Mei Xiwen
48.89% 51.11%
England Paul Davison
Outcome: Xiwen 4-0
Last 128
Playing 2019-06-10 17:00
China Long Zehuang
44.72% 55.28%
England Sam Craigie
Outcome: Craigie 4-2