Elgin ha partecipato per la prima volta in una competizione sportiva ai Campionati per amputati del Nuovo Galles del Sud del 1990. La sua prima competizione internazionale furono i Campionati mondiali di atletica leggera paralimpica del 1994 a Berlino, dove vinse una medaglia d'oro nella staffetta 4×100 m e una medaglia di bronzo nel salto in alto. Ha partecipato senza vincere alcuna medaglia ai Giochi paralimpici di Atlanta 1996 ed è arrivato quarto nel pentathlon ai Campionati mondiali di atletica leggera paralimpica del 1998 a Birmingham. Ai Giochi paralimpici di Sydney 2000, ha vinto una medaglia di bronzo nel pentathlon P44 maschile. Ai Campionati mondiali di atletica leggera paralimpica del 2002 a Lilla, vinse due medaglie d'argento nel pentathlon e nella staffetta 4×400 m e una medaglia di bronzo nella staffetta 4×100 m. Ai Giochi di Atene 2004, ha vinto una medaglia d'argento nella staffetta 4×400 m T42–46 maschile e due medaglie di bronzo nelle gare 4×100 m T42–46 maschile e pentathlon P44 maschile. È arrivato sesto nel pentathlon ai Campionati mondiali di atletica leggera paralimpica 2006, dove è stato il portabandiera australiano alla cerimonia di apertura, e ha commentato i Giochi del Commonwealth di quell'anno a Melbourne. Si è ritirato dalla atletica leggera paralimpica nel 2008, ma è tornato in attività nel 2013 dopo aver appreso che l'atletica paralimpica sarebbe stata inclusa nel programma dei Giochi del Commonwealth di Glasgow del 2014. Giunse ottavo nel lancio del disco maschile F42/44 ai giochi scozzesi.