William McKail "Mac" GeddesMC (21 April 1893 – 1 July 1950) was a New Zealand soldier and rugby union player who played one test match for the All Blacks in 1913. Geddes played for the Auckland provincial team from 1911 to 1914, and won a total of 13 caps for the side. As well as playing in four Ranfurly Shield matches, he also played in the Auckland side that defeated Australia in 1913. After being selected for the North Island team that same year, he was selected to play for New Zealand – the All Blacks – for their test match against Australia in Dunedin. The match was won by the All Blacks 25–13, but Geddes was subsequently dropped from the team. He continued to play for Auckland in 1914, but did not appear for the All Blacks again.
Geddes was an artillery officer in the New Zealand Expeditionary Force in World War I. He left New Zealand in 1915 as a second lieutenant, and served in Egypt, France and Belgium. He was awarded the Military Cross in 1917 for actions at Messines. According to his citation, "he displayed the greatest courage in reconnoitring enemy country under heavy shell fire," and that "his daring and resourcefulness contributed in a large degree to the success of [the] artillery." By the end of the war he had attained the rank of major.