Mais, après la saison 2005-2006, John Parrott redescend au rang du classement mondial. Il dispute ses derniers matchs au Crucible Theatre pour le championnat du monde 2007, où il s'offre une dernière bataille contre son vieux rival Steve Davis. Après une victoire palpitante contre Davis (10-9), il est éliminé par Shaun Murphy (13-8).