Sri Lanka started the tournament as rank outsiders and finished sixth of the nine teams, registering one of their three wins against the world's top-ranked one-day international side and hosts England.
It was a superb display by the underdog Black Caps, who came into the match on the back of three straight defeats by Pakistan, Australia and England and only qualified for the semi-finals on net run-rate, while India topped the 10-team group stage.
Reigning champions Australia made one change after a surprise 10-run defeat by South Africa at Old Trafford, with the recently called-up Peter Handscomb replacing injured batsman Usman Khawaja.
In a match pitting two of the bottom-placed IPL 2019 teams — Rajasthan Royals (RR) and Royal Challengers Bangalore (RCB) — against each other, it was the Royals who finally opened their account this season with an 7-wicket romp at the Sawai Mansingh Stadium in Jaipur on Tuesday. RCB meanwhile remain rooted to the cellar -- still pointless -- by virtue of this loss.
The Argentine gave Courtois no chance with a shot on his left foot from 20 yards out that arrowed into the corner.
An unbeaten half-century from skipper Virat Kohli and disciplined bowling helped India beat South Africa by seven wickets in the second Twenty20 international on Wednesday.