Musim 2012-13 dimulai dengan sangat baik bagi Campbell saat ia lolos ke Wuxi Classic, di mana ia mencapai semifinal acara peringkat pertama dalam karir profesionalnya selama 21 tahun. Dia mengirim Stephen Lee, Fergal O'Brien dan Mark Williams untuk melawan Ricky Walden di semifinal. Dia kalah 1<unk>6 dan menyatakan setelahnya bahwa dia "tidak merasa nyaman sama sekali" dan menganggapnya sebagai masalah saraf. Namun, ia juga merasa bahwa memenangkan turnamen peringkat sekarang dalam jangkauan. Dia lolos ke empat dari tujuh acara peringkat berikutnya, tetapi kalah di babak pertama pada setiap kesempatan. Dia memiliki musim terbaiknya sejak Wuxi di China Open
di mana ia mengalahkan Peter Ebdon 5<unk>3 dan Graeme Dott 5<unk>4 untuk membuat perempat final. Di sana, Campbell kalah 2-5 dari Neil Robertson. Campbell lolos ke Kejuaraan Dunia dengan kemenangan 10-4 melawan Liam Highfield dan melawan juara bertahan Ronnie O'Sullivan di babak pertama, yang telah mengambil satu tahun dari snooker sejak mengangkat gelar 12 bulan sebelumnya. Campbell melewatkan kesempatan di sesi pertama untuk menyelesaikannya 2<unk>7 di belakang dan kemudian kalah 4<unk>10. Campbell berada di peringkat nomor 28 dunia pada akhir musim.