Predictions Archive

  • Patreon
  • 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.83% out of 7620 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 18:00
    Wales Mark Williams
    59.03% 40.97%
    England Peter Ebdon
    Outcome: Williams 4-1
    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 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-06-01 17:00
    Wales Ben Jones
    47.46% 52.54%
    England Mike Dunn
    Outcome: Jones 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 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
    England 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