2005 kehrte er nach Bath zurück, um dort den Cheftrainerposten zu übernehmen. Im Einverständnis mit den Vereinsverantwortlichen wurde Ashton 2006 von seinen Aufgaben entlassen und konnte so die Führung der englischen Nationalmannschaft übernehmen. Unter ihm wurde Phil Vickery zum Kapitän ernannt. Die ersten beiden Spiele der Six Nations 2007 unter seiner Führung konnte das Team gegen Schottland und Italien gewinnen, danach folgte jedoch das deutliche 13:43 gegen Irland. Diese Niederlage war für England die höchste gegen die Iren in der Geschichte der Six Nations.