Hän osallistui yhdeksään F1-osakilpailuun kausina 1956–1957 ja 1959–1960. Halford ajoi Maseratin, Lotusin ja Cooperin autoilla ja oli parhaimmillaan kahdeksas Ranskan GP:ssä 1960. Hän osallistui myös lukemattomiin MM-sarjaan kuulumattomaan kilpailuihin Formula 2 -autolla.