The last time India played a Test match without Ajinkya Rahane and Cheteshwar Pujara, it was in the 2012 Adelaide Test against Australia. At that time, Virat Kohli didn't have a Test hundred against his name.
Cut to now, after a run of 98 Tests, Rahane and Pujara are not in the playing eleven while Kohli is on the verge of completing a century of Test appearances.
For now, Rahane and Pujara are still in the reckoning as they try to get runs and rhythm back in Ranji Trophy. This leaves India with three contenders in Shreyas Iyer, Shubman Gill and Hanuma Vihari to fill the vacant spots in the batting order. It will not be an easy task to figure out who will be the closest to being the next dependable Test middle-order batters, something which even Rohit Sharma conceded during the pre-match virtual press conference.