John is a solicitor who was born in Melbourne. He was educated at Scotch College before going to University and he and his wife Helen have 4 children. After being a senior partner in a large legal firm he still practices law on a consultancy basis. He has acted as the Association's Legal Advisor for many years.
John played cricket for Canterbury Presbyterians for 16 years and played representative cricket at Under 21 level. He moved to St. Andrews Cricket Club in the 1964/65 season where he became a Foundation Member of the club following a name change from Heathmont Presbyterians. He was the first Captain/Coach of the new club and served in that capacity from 1964/65 to 1967/68. In that time the club won premierships in B grade in 1965/66 and then A Grade in 1966/67 and these achievements in successive seasons led the club into the Chandler Shield grade.
At St. Andrews, John played 160 games across all Grades during the period from 1964/65 to 1980/81. He accumulated 2,664 runs at an average of 20.34 and took 90 wickets at an average of 18.01. He was the First Eleven Captain for 4 years, President of the club for 3 years from 1970/71 to 1972/73 and was awarded the club's second Life Membership accolade in 1971/72. Overall in a playing career of 32 years John played for 20 years in the top grade and played in 5 senior Premiership teams - 3 in the RDCA and 2 in the Eastern Suburban Churches competition. He captained 2 of these premiership teams.
John has offered distinguished service to the Association for many years, dating from the early 1970's when the then Association President, Bill Dean, asked him to revise the Association's Constitution and Rules. John spent over 15 years on the Association Executive and served as a Vice President in 1975/76 and 1976/77. After that service, he acted for over 15 years (until 2006/07) as Chairman of the Association's Tribunal / Investigation Committee and then took on the role of Chairman of the Appeals Tribunal.
John was awarded Life Membership of the Association in 2000/01, an award richly deserved in recognising his contribution to the competition. Throughout all of his association with St. Andrews and the competition as a whole, John has remained firm friends with Don Smith, a team mate, and fellow St. Andrews and RDCA Life Member. John maintains a strong interest in both St. Andrews Cricket Club and the Association. From the 2010/11 season, the Senior J Grade competition will compete for the “John Macmillan Shield” as further recognition for John's continuing service to the Association.