One of England's finest all-rounders ever, Ben Stokes has completed 100 appearances in Test matches.
The third game between India and England in Rajkot marked his milestone.
2
Nearing massive milestone
With 6,251 runs and 197 wickets, he is close to achieving the double of 6,000 runs and 200 wickets in Tests.
3
Record-breaking Stokes
His tally of 128 sixes is the most for a batter in Test match history.
Stokes also owns the fastest 250 in Test matches as he accomplished the milestone off 196 balls against SA in 2016.
4
Impressivecaptaincy stats
His win percentage of 66.66% is the highest for an England skipper who has led in at least 10 Tests.
Stokes owns 1,279 runs as England's Test captain at 38.75.
5
Partnership record
His partnership of 399 runs with Jonny Bairstow in the 2016 Cape Town Test remains the highest sixth-wicket stand (Tests).