Price devient professionnel en 1988. Lors du championnat du monde 1997, il est victime du break maximum le plus rapide de l'histoire du snooker, face à son compatriote Ronnie O'Sullivan en seulement . O'Sullivan remporte le match 10–6.