Rohit, who last played a Test match against New Zealand in October last year, did not feature in the Test series against England, Bangladesh and Australia during the home season.
The Mumbai batsman underwent a surgery after injuring his thigh during the ODI series against New Zealand. Although he has not played a first-class game since his recovery, he featured in the Indian Premier League and made a comeback into the national side for the Champions Trophy, where he amassed more than 300 runs.
Rahul, who had a run of six fifties in seven innings in the Australia series, is also back in the squad after recuperating from the shoulder surgery that ruled him out of the Indian Premier League, the Champions Trophy and the West Indies series.
And both the batsmen will looking at the practice game to spend as much time as possible at the crease to stake their claim for a place in the playing XI in the first Test against Sri Lanka, starting July 26 at Galle.
More From This Section
Since it is a two-day game, a team can test all the players of its squad and India are expected to check all the weapons in their armoury.
All the Indian batsmen and bowlers will get a look in and skipper Virat Kohli is expected to decide his best possible combination for the playing XI for the first Test depending on their performances in the coming two days.
All-rounder Hardik Pandya, who was left out for the final two Tests against Australia due to a shoulder injury, is also back in the squad while pacer Umesh Yadav looks a certainty after a splendid domestic season.
Keeping in mind the slowish and turning nature of Sri Lankan pitches, India have fielded a three-man strong spin attack with chinaman Kuldeep Yadav finding a slot alongside Ravichandran Ashwin and Ravinda Jadeja.
The trio too would be eyeing to outsmart each other in the practice game in order to catch the attention of skipper Kohli.