3. Shai Hope (Windies)

Windies wicketkeeper-batsman Shai Hope is one of the consistent players in the present ODI cricket.
After making his ODI debut in 2016, Shai Hope has played 54 ODIs where he has scored 2,247 runs with an impressive average of 51.06. Recently, he became the fastest 2,000 ODI run-scorer as a Windies batsman (47 ODI innings) after breaking the previous record of Sir Viv Richards (48 ODI innings). Hope has scored six ODI centuries and ten ODI half-centuries, including his best ODI knock of 170 runs.
In the meantime, he has made 57 dismissals (48 catches and nine stumpings) in ODI career.
| Matches (Innings) | Runs scored | Highest score | Average | 100s/50s | Catches/Stumpings |
| 54 (50) | 2,247 | 170 | 51.06 | 6/10 | 48/9 |