2012-13 m. sezonas prasidėjo labai gerai Campbellui, nes jis kvalifikuojasi į "Wuxi Classic", kur jis pasiekė pirmąjį pusfinalinį renginį savo 21 metų profesinėje karjeroje. Jis išsiuntė Stephen Lee, Fergal O'Brien ir Mark Williams žaisti Ricky Walden pusfinalyje. Jis pralaimėjo rungtynes 1<unk>6 ir vėliau pareiškė, kad jis "nejaučiasi patogiai" ir jį į nervus. Tačiau jis taip pat manė, kad laimėti turnyrą dabar jam yra pasiekiama. Jis kvalifikuojasi į keturis iš septynių sekančių reitingų varžybų, bet kiekvieną kartą pralaimėjo pirmame raunde. Jis turėjo geriausią sezoną nuo "Wuxi" Kinijos atvirame turnyre.
kur jis įveikė Peter Ebdoną 5<unk>3 ir Graeme Dottą 5<unk>4 ir pateko į ketvirtfinalį. Ten Kempbelis pralaimėjo 2/5 nuo Neilo Robertsono. Kempbelis į Pasaulio čempionato varžybas įgijo pergalę prieš Liamą Highfieldą (10:4), o pirmoje rungtynėje suvaržė turėtoją Ronnie O'Sullivaną, kuris po 12 mėnesių nugalėto titulo praleido metus be snookerio. Campbell praleido galimybes pirmoje sesijoje baigti ją 2<unk>7 ir pralaimėjo 4<unk>10. Sezono pabaigoje Kempbelis užėmė 28-ąją pasaulio poziciją.