Selby se révèle à l'occasion du championnat du monde 2007. Au premier tour, il s'impose contre Stephen Lee (10-7), après avoir accusé un retard de 5-0. Au deuxième tour, il bat l'ancien champion du monde Peter Ebdon (13-8). Au cours du match, Selby signe un total de cinq centuries, dont trois à la suite. En quart de finale, il parvient à dominer Ali Carter (13-12), après avoir été mené 11-8 et 12-11. En demi-finale, il est opposé à son compatriote Shaun Murphy. Il réalise un nouveau retour fracassant lorsqu'il est mené par 16-14 ; il remporte les trois dernières manches du match pour s'imposer 17 à 16 et retrouver John Higgins en finale. En finale, mené par 12 manches à 4, Selby parvient à remonter à 10-12. Il revient ensuite à 13-14, mais finit par s'incliner sur le score de 18-13.