Born at Merchiston, Edinburgh, Scotland in 1869, Gregor MacGregor was a right-handed lower order batsman and noted wicket keeper. After attending Uppingham School, he went on to Cambridge University where he attained blues all four years between 1888 and 1891. He made his Middlesex debut versus Lancashire in 1892 and represented the county in 184 matches until 1907. For Middlesex he accumulated 4,846 runs (av. 19.61) with two hundreds and a top score of 141 and he held 280 catches and took 111 stumpings. He played eight Tests for England between 1890 and 1893 scoring 96 runs (av. 12.00) with a top score of 31 and he took 14 catches and 3 stumpings. He toured abroad twice with Lord Sheffield to Australia in 1891/92 and with M.C.C. to North America in 1907. He captained Cambridge University in 1891 and Middlesex from 1899 to 1907. A brilliant rugby footballer at full-back and centre he represented Cambridge University in the Varsity matches of 1889 and 1890 and between 1889 and 1890 he represented his native Scotland in thirteen internationals. In 1890 he scored 131 out of a total of 730 for 9 declared by Cambridge University against Sussex at Hove, which was the highest second innings total in a first-class match in England. In his first season as Middlesex skipper Somerset were defeated inside just 4 hours and 15 minutes. He was a Test selector in 1902 and from 1916 until his death was Hon. Treasurer. He died at Marylebone, London in 1919.