India and Sri Lanka meet in Cardiff on Thursday in a repeat of the 2011 World Cup final.
This time it's a place in the final of the International Cricket Council's other global 50-over tournament, the Champions Trophy, at stake.
England await in Sunday's showpiece at Edgbaston with both India and Sri Lanka keen to gatecrash the host nation's party.
In Mumbai two years ago it was India who prevailed by six wickets to lift the World Cup, chasing down a target of 275.
And India have since maintained their dominance with seven wins and a tie in the 10 subsequent ODI meetings between the subcontinental rivals.
Mahendra Singh Dhoni's men are again the form team coming into the Champions Trophy semi-final after they topped Group B with a 100 percent record.
In opening batsman Shikhar Dhawan, India have the tournament's leading run scorer. Dhawan has scored two centuries in his three innings so far.
A possible advantage for Sri Lanka is that they are already in 'knockout mode'. Angelo Mathews' team beat Australia in their final Group A match when a defeat would have sent them home.
Both teams are likely to name unchanged starting XIs for the 10.30am start in the Welsh capital.