India was fully favourite in this match, but Sri Lanka has proven it wrong. Sri Lanka had almost ensured their victory with their opening partnership. But India took control over the games by taking 4 wickets in the middle overs. That's why the betting odds was in favour of India at the moment. Arshdeep did quite well in the last over, but the required run wasn't so high. Sri Lanka has entered in the final as a first team. They lost the first match very badly against Afghanistan. No one expected such comeback from the Sri Lankan team. 19 runs were needed in the last 10 balls. I placed a bet on Sri Lanka at the moment and won it.

The odds were in favor of India but you cannot stop a disaster, which for India was again the middle order. KL Rahul is out of form and he is struggling to bat and the same is with Virat Kohli. Hardik Pandya, Panth, and Hooda were a disaster again. For Srilanka, the benefit was that they won the toss and choose to field first as the wicket does help the bowlers. Arshdeep Singh after India vs Pakistan controversy was the costliest bowler. I hope the selectors do not drop him in the upcoming T20WC.
India will not play the final for sure as I am confident Pakistan will win against Afghanistan.