Horsfall va néixer a Liverpool, i estudià a l'Eton College i al Magdalen College, de la Universitat d'Oxford. El 1912 va formar part de la tripulació d'Oxford que guanyà la Regata Oxford-Cambridge. Com a membre del Leander Club el 1912 va prendre part als Jocs Olímpics d'Estocolm, on guanyà la medalla d'or en la competició del vuit amb timoner del programa de rem.