1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 4 février 2020
Il est nommé Meilleur joueur du championnat gallois pour la saison 2002-03, et poursuit sa carrière à Total Network Solutions, puis de nouveau à Bangor City, à Rhyl, un retour en Angleterre avec Chester City avant de prendre sa retraite définitive de joueur à Airbus UK Broughton.
Carrière internationale
Il reçoit une sélection avec le Pays de Galles en 1996 pour un match contre la Suisse.
Carrière d'entraîneur
En 2006, il s'engage pour Chester City à la fois comme joueur et comme assistant de l'entraîneur, principalement responsable des équipes de jeunes. En avril 2007, il assure l'intérim à la tête de l'équipe après le départ de Mark Wright. Il ne dirige l'équipe à cette occasion que pour un seul match, le dernier de la saison, une défaite 0-2 à Lincoln City.
Après avoir été un temps envisagé pour devenir l'entraîneur à titre officiel, Chester City choisit finalement de nommer Bobby Williamson au poste. Davies reste toutefois dans l'encadrement, reprenant son rôle à la tête des équipes de jeunes. En mars 2007, il est de nouveau appelé pour assurer l'intérim à la suite du renvoi de Williamson. Malgré deux défaites en deux matches lors de cet intérim, Davies est officialisé au poste le et il remporte son premier succès 2-1 contre Darlington immédiatement après, le .
Il arrive à sauver le club de la relégation lors de l'avant-dernier match de la saison, un match nul 0-0 contre Stockport County et il signe un nouveau contrat de deux ans, le , le jour de ses 34 ans. Malheureusement, le début de la saison 2008-2009 est très difficile pour Chester City et amène le club à se séparer de lui le . Exactement un mois après, il récupère son ancien poste à la tête des équipes de jeunes du club, position qu'il gardera jusqu'en 2015, où il partira pour occuper ce même poste mais dans l'équipe bien plus huppée de Manchester City.