Ocupó numerosos cargos durante el gobierno de Terence O'Neill, hasta llegar a Ministro de Interior.
En 1974, fue elegido miembro del parlamento inglés por la circunscripción de Belfast Este.
Craig se reintegró en el Partido Unionista, que volvería a abandonar tras perder su escaño en las elecciones de 1979.
Craig refundó el Ulster Vanguard para presentarse a las elecciones a la Asamblea de Irlanda del Norte de 1982, aunque no conseguiría ser elegido.
Desde entonces, Craig se ha retirado de la vida política.