Scrivi una continuazione per questo paragrafo - Bannister è nato a Townsville, Queensland il 3 ottobre 1984. Ha vinto il titolo giovanile di giavellotto ai Campionati australiani di atletica leggera nel 2001. In seguito ha vinto cinque titoli nazionali senior di lancia: nel 2006, 2007, 2009, 2010 e 2012. Ha gareggiato due volte ai Campionati del Mondo di atletica leggera, classificandosi undicesimo nelle qualifiche nel 2007 e terminando settimo nella finale nel 2011. Ha rappresentato il suo paese ai Giochi Olimpici del 2008 e del 2012, terminando sesto al primo e piazzandosi al ventisettesimo posto.
nella fase di qualificazione di quest'ultima. Ha vinto l'oro ai Giochi del Commonwealth del 2010, la prima e unica medaglia internazionale senior della sua carriera. Questo lo ha reso il primo vincitore australiano in quell'evento per quasi cinquant'anni, seguendo le orme del campione del 1962 Alf Mitchell.