Gunnell har flere ganger kommet til åttendedelsfinaler i rankingturneringer, men har tap alle gangene. Dette skjedde sist i Shanghai Masters i 2007 hvor han tapte for Dominic Dale, som til slutt vant turneringen. Gunnell gjorde seg bemerket da han i en treningskamp gjorde tre maksimum breaks i løpet av fire partier og er den eneste spilleren som har klart dette. Han har også gjort en maksimum break i en turnering, dette skjedde i Thailand Masters i 1999.
Foran sesongen 2008/2009 klatret han på verdensrangeringen fra 40.-plass til 36.-plass, noe som er hans beste plassering i karrieren. Han har deretter falt noe tilbake på rangeringen.