#2 Alastair Cook (England) - 146* Test matches (2006-2017*)
England's Alastair Cook has been a phenomenal Test player for his side, scoring close to 12000 runs in the longest format of the game, including 31 centuries.
He is the highest run-getter in history as a Test opener and got his international career off to the best possible start scoring a century and a half-century on debut against India at Nagpur in 2006.
A stomach illness kept him out of the side in the third and final match of the Test series against India, which has been the one and only time when Cook has missed a Test for England since his remarkable debut.
His consistency in scoring meant that his spot in the side as an opener was never in doubt and he went on to led the England Test side for 59 Tests - the most by an Englishman.
Even when he was dropped as skipper of the side, his place in the side was never up for grabs and he is only six matches behind the world record holder for most consecutive Test matches with 146 and counting to his name.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️