Freeland diente im Zweiten Weltkrieg als Mechaniker bei der Marine. Kurz nach dem Krieg begann er, kleinere Rennen zu fahren.[1]
Freeland verzeichnete zwischen 1952 und 1962 76 Starts in der AAA-National-/USAC-Serie. Einen Sieg konnte er nie erreichen. Dreimal kam er als Zweiter ins Ziel. 1956 wurde Gesamt-Dritter der ersten unter der Ägide der USAC veranstalteten Meisterschaft.
Bei den 500 Meilen von Indianapolis, war er achtmal am Start. 1956 erreichte er mit Platz drei in einem Phillips-Offenhauser seine beste Platzierung. 1955 fiel er 22 Runden vor Schluss an zweiter Stelle liegend mit einem Schaden an der Kupplung aus. Da die 500 Meilen von 1950 bis 1960 zur Weltmeisterschaft der Formel 1 gehörten, war Freeland auch bei acht Wertungsläufen am Start. Durch seinen dritten Platz 1956 erreichte er insgesamt vier WM-Punkte.[2]