Selby concourt sur le circuit secondaire en 1998, puis rejoint le circuit principal l'année suivante, à l'âge de . Il s'incline devant John Higgins en finale du championnat du monde de snooker 2007. Selby a gagné tous les tournois de la triple couronne au moins deux fois (il est le sixième joueur à le faire) : il compte trois titres au Masters (2008, 2010, et 2013), deux au championnat du Royaume-Uni (2012 et 2016) et quatre au championnat du monde (2014, 2016, 2017 et 2021). Parmi ses autres titres classés, on dénombre l'Open du pays de Galles en 2008, le Masters de Shanghai en 2011, le Masters d'Allemagne en 2015, l'Open de Chine en 2015, 2017 et 2018, le Classique Paul Hunter en 2016, le championnat international en 2016 et 2017, le championnat de Chine en 2018, l'Open d'Angleterre en 2019, l'Open d'Écosse également en 2019 et en 2020 et le Masters d'Europe en 2020. En 2021, il est de nouveau sacré champion du monde.