Vuoden 2012-13 kausi alkoi Campbellille hyvin, kun hän pääsi Wuxi Classic -kilpailuun, jossa hän saavutti ensimmäisen ranking-tapahtuman puolifinaalin 21-vuotisen ammattiuransa aikana. Hän lähetti Stephen Lee, Fergal O'Brien ja Mark Williams pelaamaan Ricky Waldenin kanssa puoliväliottelussa. Hän hävisi ottelun 1<unk>6 ja totesi myöhemmin, että hän "ei tuntenut oloaan ollenkaan mukavaksi" ja pani sen hermoihin. Hän kuitenkin tunsi myös voittavansa ranking-turnauksen. Hän pääsi neljään seuraavista seitsemästä ranking-tapahtumasta, mutta hävisi ensimmäisellä kierroksella joka kerta. Hän teki kauden parhaan reissun Wuxin jälkeen.
Hän voitti Peter Ebdonin 5-3 - ja Graeme Dottin 5-4 - ja pääsi neljännesfinaaliin. Siellä Campbell hävisi 2/5 Neil Robertsonille. Campbell pääsi maailmanmestaruuskilpailuihin voittamalla Liam Highfieldin 10-4 ja pelasi ensimmäisessä kierroksessa puolustavan mestarin Ronnie O'Sullivanin kanssa, joka oli ottanut vuoden pois snookerista, koska hän nosti tittelin 12 kuukautta aiemmin. Campbell ei ehtinyt ensimmäisessä istunnossa lopettaa 2<unk>7 jälkeen ja hävisi 4<unk>10. Campbell sijoittui kauden lopussa maailman numeroon 28.