Here are the top 6 batsmen with most number of not-outs in ODI Cricket. MS Dhoni is the only batsman who is currently playing cricket. All other batsmen have retired from International Cricket.
At top of the list is Chaminda Vass who has remained not out 72 times in 220 innings.