Nel 2013 ha gareggiato per l'Irlanda agli Europei under 23 in Finlandia, finendo sesto; nel 2015 è tornato a competere tra i seniores per gli Stati Uniti, vincendo una medaglia di bronzo ai Giochi panamericani di quell'anno e prendendo parte ai Mondiali. Nel 2016, arrivato terzo ai trials statunitensi, McCullough si è garantito la partecipazione ai Giochi olimpici di . Nel 2019 ha preso parte al suo secondo Mondiale in Qatar senza avanzare in finale.