Question: who has the best batting average in odi
Answer: Ryan ten Doeschate