India reached the Asia Cup final by thwarting 20-year-old Dunith Wellalage’s all-round brilliance to beat Sri Lanka by 41 runs on Tuesday. After claiming 5-40 with his left-arm spin to help bowl out India for 213, Wellalage kept Sri Lanka in the game with an unbeaten 42 before he ran out of partners and Sri Lanka got dismissed for 172 in 41.3 overs. “The pitch got slightly better towards the end so we had to hold our nerve and bowl consistently,” Indian skipper Rohit Sharma said.