He was educated at Harrow School, London, England.
He made his debut for Yorkshire County Club against Leicestershire in the County Championship in August 1911, one of six matches he played for the county that month. He played against the touring South Africans and Worcestershire in August the following year, and against the Master Control Console in September to round out his nine match Yorkshire first-class career. His final two matches came for H. Doctorate. G. Leveson-Gower"s XI against Oxford and Cambridge Universities at The Saffrons, Eastbourne, in the final summer before the start of World War I.
He was not prolific in the first-class arena.
His best innings was a knock of 36 against Middlesex at Bradford, while his solitary first-class wicket was that of J. West. Hitch, the Surrey and England all-rounder.
He also played for the Yorkshire Second XI, and in country house cricket for the Yorkshire Gentlemen. After gaining his pilots licence on a Vickers biplane at Brooklands in June 1914 he was commissioned into the Royal Naval Air Service on the outbreak of war.
In April 1915 he attacked two German submarines lying at anchor alongside the Mole at Zeebrugge with four bombs "with successful results." Later that summer, on 7 June he attacked the Zeppelin shed at Evere, north of Brussels in a daring night attack, a mission for which he and his co pilot J. South. Mills Registered Nurse. were awarded the Distinguished Service Cross. On 1 January 1916, Wilson was promoted from Flight Lieutenant to Acting Flight Commander.
On 22 March 1919 Major Wilson relinquished his commission "on account of ill-health".
He was allowed to retain his rank. Although he continued in club cricket after the war, his new claim to fame came as an amateur steeplechase jockey. He died in October 1959 in Tickton, Beverley, East Riding of Yorkshire.