Halfordin kilpa-ajot eivät sujuneet ongelmitta. Caenin GP:n 1957 kolmannen sijan ansiosta hän pääsi ajamaan Saksan GP:hen ja sijoittui 11., mutta lähtöä varjosti hänen kiistelynsä starttirahasta kisajärjestäjien kanssa. Kaudella 1958 hän ajoi sarjan ulkopuolisissa kilpailuissa Maseratinsa kilpailukyvyn heikennyttyä. Kaudella 1959 Halford vaihtoi ajokikseen Lotus-auton, mutta ajoi vain Monacon osakilpailussa, koska hän keskeytti jo toisella kierroksella joukkokolariin. Viimeisellä kaudellaan hän karsiutui ulos Monacon osakilpailusta ja Ranskan GP:ssä sijoittui parhaimmalle sijoitukselleen.