#4 MS Dhoni (3566 runs)
MS Dhoni has been one of the best finishers in the IPL over the years. Although he plays in the lower middle order, he has managed to score more than 3500 runs, which is just incredible. Astonishingly, he is the only middle-order batsman in the IPL who has scored more than 3000 runs.
Dhoni who played for Rising Pune Supergiant in the previous two seasons has returned back to his former franchise Chennai Super Kings. In the IPL he has played in 160 matches in which he has scored 3566 runs.
He is 434 runs short of reaching the 4000 runs marks and may breach the milestone by the end of the season. He has been promoted up the order in the Super Kings' lineup which makes his chances of entering the 4000 runs club this season even higher.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️