Bannister syntyi Townsvillessä, Queenslandissa 3. lokakuuta 1984. Hän voitti nuorten keihäily mestaruuden Australian urheilukilpailuissa vuonna 2001. Myöhemmin hän voitti viisi vanhemman keihään kansallista titteliä: vuonna 2006, 2007, 2009, 2010 ja 2012. Hän kilpaili kahdesti maailmanmestaruuskilpailuissa, sijoittaen yhdentoista kvalifikatiossa vuonna 2007 ja seitsemännen finaalissa vuonna 2011. Hän edusti maataan olympialaisissa 2008 ja 2012, jolloin hän sijoittui kuudenneksi.
Ensimmäisessä ja viimeisessä pätevyysottelussa 27. Hän voitti kultaa vuoden 2010 Commonwealth Gamesissa - hänen uransa ensimmäinen ja ainoa kansainvälinen vanhempi mitali. Tämä teki hänestä ensimmäisen australialaisen voittajan tuossa tapahtumassa lähes viisikymmentä vuotta, seuraamalla vuoden 1962 mestaria Alf Mitchelliä.