For the record-tying 12th time, Sri Lanka defeated the top-ranked ODI side in the world, Pakistan, to advance to the Asia Cup final.
India will now meet the reigning champions Sri Lanka on Sunday at the R Premadasa Stadium.
For Sri Lanka, Kusal Mendis shone with the bat, making a memorable 91 runs. With 254 runs, he also has the most runs scored in the Asia Cup 2023.