Perry est le finaliste sortant (vaincu) de l'Open mondial 2016, battu par Ali Carter, après avoir notamment éliminé Shaun Murphy en quart de finale et Neil Robertson en demi-finale. En 2017, alors classé mondial, Perry réalise une prestation notable dans un tournoi majeur ; le Masters, en battant Stuart Bingham ( mondial), Ding Junhui ( mondial) et Barry Hawkins ( mondial), pour se qualifier pour la finale où il échoue contre Ronnie O'Sullivan. À noter que lors de sa demi-finale, Perry était mené 5-2 et avait besoin de snooker pour revenir.