India secured a spot in the Asia Cup final by defeating Sri Lanka by 41 runs. Despite a below-par total of 213, India’s spinners bowled out Sri Lanka for just 172. This victory ended Sri Lanka’s 13-match winning streak in one-day internationals. India’s captain, Rohit Sharma, praised the challenging game and expressed a desire to play on similar pitches in the future. India will now face Pakistan in the virtual semi-final clash on Thursday.