Dan Gordon est le nouveau voisin des soeurs Halliwell. Il garde sous son toit sa nièce, Jenny, car ses parents se trouvent dans un pays étranger pour leurs affaires. Dan et Piper on une histoire, mais Piper ne peut pas tout lui dire notamment en ce qui concerte ses pouvoirs. De plus, Dan est très sceptique quand au rôle de Leo, il sait qu'il est l'ex de Piper, et le voir traîner régulièrement au Manoir l'agasse. Il va donc mener des recherches sur lui et mettre la main sur un "Léo Wyatt" mort pendant la guerre. Mais Piper se rend compte que c'est Leo son grand amour et quitte Dan. Dan n'étant plus en jeu, et ayant eu une très bonne proposition de travail dans une autre ville, il déménagera de San Francisco.
Interprété par Greg Vaughan
Doublé par Antoine Nouel
Greg Vaughan est né le 15 Juin 1973 à Dallas, Texas, USA .Après avoir terminé ses années de lycée, Greg part pour l'Italie où il devient modèle pour le célèbre Giorgio Armani puis Gianni Versace, Tommy Hilfiger, Banana Republic et Ralph Lauren !Après plusieurs années en tant que modèle, Greg souhaite devenir acteur. Vu qu'il ne travaille pas il participe à de nombreux spots pour le golf, le basket et le windsurfing.
Problèmes : le 30 août 2001, Greg s'est fait arrêté pour conduite rapide et état d'ivresse aux alentours d'Hollywood !