Neil werd op 30 juni 1923 geboren in Glasgow, Schotland als zoon van Donald en Mary MacPherson, uit Vancouver. Zijn ouders waren op 17 februari 1922 getrouwd in Schotland. Zijn broers waren Alexander en Duncan MacPherson en zijn zusters Emma en Mary MacPherson.
Hij werkte op een scheepswerf en hij was lid van de rooms-katholieke kerk.
Hij nam op 13 november 1942 dienst in Vancouver en hij ging overzees naar het VK op 24 juni 1943 en hij ging vervolgens op dinsdag 6 juni 1944 naar Frankrijk voor de D-day landing.
Neil sneuvelde op dezelfde dag op de leeftijd van 20 jr. in the A Coy. Hij werd tijdelijk begraven in St Croix Graye S/Mer en op 16 februari 1945 herbegraven in Beny s/Mer.
Op zijn grafsteen: OF VANCOUVER, B.C. IN MEMORIAM. JESUS HAVE MERCY, MARY AND JOSEPH PRAY FOR HIM
Zijn medailles waren: 1939-45 Star; France Germany Star; Defence Medal; War Medal; CVSM & Clasp.