I think that's a convoluted enough title for a random battle.
All test match innings played by batsman over 30 years old at the time of this post are disqualified. Limit of a maximum of 3 per player to give non-Rahane players a chance
Off the top of my head, some of the worthy ones are:
Rahane 103 vs England, Lord's 2014
Joe Root 130 vs Australia, Trentbridge 2015
Kusal Mendis 176 vs Australia, Pallekele 2016
Dinesh Chandimal 162* vs India, Galle 2015 (
)
Angelo Mathews 160 vs England, Headingley
Cheteshwar Pujara 145* vs Sri Lanka, Colombo 2015
Virat Kohli 141 vs Australia, Adelaide 2014
There are some ubelievably good innings in there and I'm sure I'm missing plenty from Smith and KW as well.