Question: Who has the best batting average in odi?
answer: Ryan ten Doeschate