Nel Campionato del mondo del 2007 Mark Selby vinse nel primo round contro Stephen Lee per 10 a 7. Successivamente l'inglese batté Peter Ebdon, finalista della finale 2006, per 13-8 con cinque Century Breaks, di cui tre consecutivi, raggiungendo i quarti di finale. Qui si scontrò con Ali Carter, vincendo 13-12 in un match che era durato per più di nove ore. Raggiunse infine la finale dopo aver sconfitto 17-16 in semifinale Shaun Murphy, con un break 64 nell'ultima decisiva partita. Nella finale si trovò faccia a faccia con John Higgins. Concluse le sessioni della domenica sotto di 4-12 e nella prima sessione pomeridiana del lunedì vinse sei "frames" consecutivi, concludendo oltre il tempo dovuto con un punteggio di 10-12. Quando iniziò l'ultima definitiva sessione serale era sotto solo di due "frames", ma alla fine lo scozzese concluse il match vincendo 18-13. Grazie alle prestazioni mostrate nell'intero torneo Selby riuscì ad entrare anche per la prima volta nella top 16 nel Ranking della stagione 2006-2007 e occupando l'undicesimo posto nella stagione 2007-2008. I risultati di Selby al Mondiale 2007 inoltre gli fecero vincere il Dummy address 888.com Silver Chip.