2019 Northern Ireland Open
2018 Northern Ireland Open
2016 UK Championship
2016 European Masters
2014 World Championship
2010 World Open
2008 Shanghai Masters
2008 Welsh Open
2007 Grand Prix
2006 Northern Ireland Trophy
2005 Grand Prix
2003 British Open
2000 Grand Prix
1995 British Open
1995 Thailand Open
1993 European Open
2019 Masters
2017 Champion of Champions
2017 Hong Kong Masters
2016 Champion of Champions
2015 World Grand Prix
2010 Masters
2006 Masters
2004 Masters
2001 Scottish Masters
1999 Millennium Cup
1999 Charity Challenge
1998 Charity Challenge
1997 Masters
1997 Charity Challenge
1996 Masters
2013 European Tour - Event 7
2011 PTC - Event 9
2010 PTC - Event 4
2016 Championship League
2009 Premier League
2019 Northern Ireland Open
2018 Northern Ireland Open
2016 UK Championship
2016 European Masters
2014 World Championship
2010 World Open
2008 Shanghai Masters
2008 Welsh Open
2007 Grand Prix
2006 Northern Ireland Trophy
2005 Grand Prix
2003 British Open
2000 Grand Prix
1995 British Open
1995 Thailand Open
1993 European Open
2019 Masters
2017 Champion of Champions
2017 Hong Kong Masters
2016 Champion of Champions
2015 World Grand Prix
2010 Masters
2006 Masters
2004 Masters
2001 Scottish Masters
1999 Millennium Cup
1999 Charity Challenge
1998 Charity Challenge
1997 Masters
1997 Charity Challenge
1996 Masters
2013 European Tour - Event 7
2011 PTC - Event 9
2010 PTC - Event 4
2016 Championship League
2009 Premier League