Earlier, Jadhav took the crucial wickets of Mushfiqur Rahim (61) and Tamim Iqbal (70) to break the 123-run third wicket stand and dash any hopes of a Bangladesh big score after being put in to bat first by India.
"The wicket was so good and there was no need to play dangerous shots. We are practicing smart and so we are doing well. You will see these kind of results because teams don't want to give even one percentage away," Kohli said on the team.
"We deserve to be in the final. We have played some really good cricket," he said.
Sharma added: "It was a great knock, especially when it comes on a winning note. It is always memorable when you score a hundred and win the game. In the last two games also I was trying to get a big one, unfortunately could not get through. After playing the initial few overs, it was all about you making mistake and getting out. I kept telling myself to bat as deep as possible."
India will now take on Pakistan in a blockbuster final on Sunday to retain their Champions Trophy crown.