On paper, it is the 'Battle of Unequals' with the world number one taking on the ninth ranked side, but in this game of glorious uncertainties, rankings often go for a toss.
For Bangladesh, it is a historic moment as they are playing a Test match on Indian soil for the first time but for the hosts, it will be more about maintaining the momentum they have acquired by winning seven out of the eight matches against comparatively better sides like New Zealand and England.
That they have managed to lose a match against New Zealand as recently as last month, after scoring nearly 550 in the first innings, shows that even after 16 years in the five-day circuit, they have not been able to decode the winning formula.
The last time India played Bangladesh in a one-off Test at Fatullah, it was the rain God that came to the rescue of the 'Tigers' as their fans affectionately call them. Worse they don't have a bowler of Mustafizur Rahaman's calibre in the team, someone who knew this ground well enough.
More From This Section
The Indian team does have its share of 'happy problems' as they have a number of players who can walk into the playing XI, but skipper Virat Kohli and coach Anil Kumble will have to tread the tricky path.
Comeback man Abhinav Mukund will have to wait unless something happens to two regular openers.
While the top four batsmen - KL Rahul, Murali Vijay, Cheteshwar Pujara and the captain himself are automatic selections, the tricky part starts post the number four slot.
Kohli made it clear in the pre-match press conference that Rahane, at whose expense Nair was picked to play the final Test against England after the former suffered an injury, is their preferred choice.