Career
Although he spent much of his time at Victorian Football Association (VFA) club North Melbourne as a forward and follower, Geggie was used as a defender during his time with Essendon. He appeared as a full-back in the 1902 VFL Grand Final, when Essendon were comprehensively beaten by Collingwood. The following two seasons, he represented the league at interstate football.
Geggie returned to the VFA in 1906, as captain-coach of Richmond.
He remained in that role for two years and later, after a stint at Melbourne, captain-coached Oakleigh.