Bangladesh, on the other hand, reached the final with a thrilling win over the hosts.
Indian stand-in captain Rohit Sharma has hit form with bat while Washington Sundar has been doing damages with ball.
For the Men in Green, Mushfiqur Rahim and Mahmudullah have shepherded successful chases against Sri Lanka.
The culminating match of the series will be the eighth T20 face off between the two teams. The Men in Blue have emerged victorious in all the previous seven occasions. Also, India have won nine of their 11 games at the R Premadasa Stadium.
The squads of the two teams are as follows:
India: Rohit Sharma (c), Shikhar Dhawan, Suresh Raina, Dinesh Karthik, Manish Pandey, Jaydev Unadkat, Yuzvendra Chahal, Vijay Shankar, Shardul Thakur, Rishabh Pant, Washington Sundar, Lokesh Rahul, Axar Patel, Deepak Hooda and Mohammed Siraj
Bangladesh: Shakib Al Hasan (c), Mushfiqur Rahim, Tamim Iqbal, Mahmudullah, Rubel Hossain, Sabbir Rahman, Soumya Sarkar, Nazmul Islam, Liton Das, Taskin Ahmed, Mustafizur Rahman, Mehidy Hasan, Imrul Kayes, Ariful Haque, Nurul Hasan, Abu Hider Rony and Abu Jayed. (ANI)