20 stycznia 2008 roku wygrał turniej SAGA Insurance Masters, który odbył się w Londynie, gdzie pokonał Stephena Lee 10–3. W finale wyrównał także najwyższy break turnieju – 141, tym samym poprawiając swój ówczesny życiowy wynik.
17 lutego 2008 roku Mark Selby wygrał turniej Welsh Open rozgrywany w Newport pokonując wynikiem 9–8 Ronniego O’Sullivana.
Podczas turnieju Jiangsu Classic w 2009 roku, Selby wbił pierwszego turniejowego breaka maksymalnego w swojej zawodowej karierze.
17 stycznia 2010 roku Selby ponownie zwyciężył w Masters, pokonując obrońcę tytułu Ronniego O’Sullivana 10–9. Selby ustanowił rekord wygrywając 11 z 12 rozegranych spotkań (z czego 7 w decydującej, ostatniej partii), zostając tym samym najskuteczniejszym graczem tego turnieju.
W sezonie 2011/2012 Selby wygrał 3 turnieje: Shanghai Masters, jeden turniej z cyklu Players Tour Championship – turniej 4. oraz nierankingowy Wuxi Classic.