Ashfield was again a candidate in 1999 and was successful, defeating cabinet minister Joan Kingston in the riding of New Maryland. He was named deputy speaker of the Legislature. Ashfield faced Kingston again in 2003 and won again though by a closer margin. He was sworn in as Minister of Natural Resources & Energy on June 27, 2003. He was elected to a third term in 2006 in the redistributed district of New Maryland-Sunbury West, however he left the cabinet as his party formed the opposition following the election.