Lors des Championnats d'Europe 2012, il réalise le meilleur temps des séries du 400 mètres avec 45 s 63, record personnel. Qualifié pour la finale, Gregan est à la lutte pour décrocher une médaille, mais blessé à l'aine, il termine en 46 s 04.