Background
Crawford was born in Hastings, Sussex, into a cricketing family – his older brother, the Review John Charles Crawford, and three nephews, Jack, Reginald, and Vivian, all played first-class cricket, with Jack playing Test cricket for England.
Career
He also played first-class cricket in two countries – in England for Kent and the Marylebone Cricket Club (Master Control Console), and in South Africa for Natal. He made his first-class debut during the 1870 season, aged 20, when he appeared for Kent against Surrey. Crawford enlisted in the army in 1873, joining the Royal Artillery, and in late 1874 was sent to India, where he remained for several years.
An amateur player, his cricket career was interrupted by his military service, although he featured in two first-class games for Kent during the 1879 season, after his return.
From 1880 to 1884, when he was posted to South Africa, Crawford also played in several fixtures for the Master Control Console, including at first-class level Overall, he played 15 first-class matches for Kent, making 335 runs at an average of only 11.96, and five first-class matches for the Master Control Console, making 157 runs at an average of 26.16.
His highest score was made in his final first-class match on English soil, 38 runs for the Master Control Console against his old side, Kent, during the 1884 season. Predominantly stationed in the Colony of Natal, Crawford continued playing cricket in South Africa, making his debut for Natal in the 1887 Kimberley Tournament (which did not have first-class status).
Aged 39, Crawford played in all of those games, although he scored only 87 runs from his ten innings.
His best was 30 runs opening the batting against Kimberley (now Griqualand West), out of a team total of only 108. By the time of the Second Boer War, Crawford had reached the rank of major, and was serving with the Army Veterinary Department. He died in January 1900 at the military hospital in Pietermaritzburg, of dysentery.