From Surrey Hills, Kirkwood was a wingman in Essendon's 1912 premiership team, having spent the previous two seasons at Fitzroy. His final season in 1914 was marred by a four game suspension for using "insulting language" at an umpire. Kirkwood later served in World War I.