 He returned to Wales in January 1999 where he spent five years with Cardiff City, reuniting with his former Swansea manager Frank Burrows, suffering one relegation but offsetting that with three promotions as Cardiff took off following the arrival of Sam Hammam.He was put on the transfer list by Cardiff in March 2004 and left the club by mutual consent the following month, having made just two league appearances for the "Bluebirds" during the 2003–04 season.In July 2004 he joined Newport County, making his debut on 14 August 2004 at Havant & Waterlooville.