Australia vice-captain David Warner has won the Allan Border Medal at a gala ceremony in Melbourne on Wednesday evening.