# Best Batting Average in One day Cricket in 2018

Record holder : Virat Kohli of India holds the record (133.55) for best batting average in one day cricket in 2018.

### 1. Virat Kohli - 133.55

The player at #1 in the list is Virat Kohli of India. He had batting average of 133.55 while scoring 1202 runs in 14 innings of 14 matches at strike rate of 102.55.

### 2. Ross Taylor - 91.28

At position no. 2 is Ross Taylor of New Zealand. He had batting average of 91.28 while scoring 639 runs in 10 innings of 11 matches at strike rate of 88.87.

### 3. Tamim Iqbal - 85.5

At position no. 3 is Tamim Iqbal of Bangladesh. He had batting average of 85.5 while scoring 684 runs in 12 innings of 12 matches at strike rate of 76.33.

### 4. Rameez Shahzad - 78.66

At no. 4 position is Rameez Shahzad of . He had batting average of 78.66 while scoring 472 runs in 8 innings of 8 matches at strike rate of 87.08.

### 5. Rohit Sharma - 73.57

Then comes our Rohit Sharma of India. He had batting average of 73.57 while scoring 1030 runs in 19 innings of 19 matches at strike rate of 100.09.

### 6. Tom Curran - 71

At position no. 6 is Tom Curran of England. He had batting average of 71 while scoring 71 runs in 6 innings of 10 matches at strike rate of 114.51.

### 7. Ed Joyce - 68.25

At position no. 7 is Ed Joyce of Ireland. He had batting average of 68.25 while scoring 273 runs in 6 innings of 6 matches at strike rate of 76.04.

### 8. Fakhar Zaman - 67.3

At position no. 8 is Fakhar Zaman of Pakistan. He had batting average of 67.3 while scoring 875 runs in 17 innings of 17 matches at strike rate of 96.47.

### 9. Shai Hope - 67.3

At position no. 9 is Shai Hope of West Indies. He had batting average of 67.3 while scoring 875 runs in 18 innings of 18 matches at strike rate of 74.59.

### 10. Imrul Kayes - 62.28

At no. 10 position is Imrul Kayes of Bangladesh. He had batting average of 62.28 while scoring 436 runs in 8 innings of 8 matches at strike rate of 90.45.