The world record for best batting average for One Day Internationals by a retired player 43 of 53.58 , is held by Michael Bevan .
He holds the world record for the best batting average for One Day Internationals by a retired player of 53.58 .
Michael Bevan