India will be the fancied team on paper but the Lankans are also on a high after defeating both England and Australia en route to the semifinal, which would be a repeat of the 2011 World Cup final in Mumbai.
While India were the first team to make the last four from the tournament's Group of Death with an all-win record, Sri Lanka grabbed the last semifinal berth on Tuesday after warding off a late challenge from Australia.
For the Lankans, the clash against India will be a grudge game of sorts. In the final of the 2011 World Cup at the Wankhede, India outclassed the co-hosts by six wickets, easily chasing down a 275-run target, with skipper Mahendra Singh Dhoni laying the coup de grace with a towering six off Nuwan Kulasekara.
While Sri Lanka have retained the core of that 2011 World Cup Kumar Sangakkara-led squad here at the Champions Trophy, the Indian team has seen an influx of new blood after Sandeep Patil replaced Krishnamachari Srikkanth as chief selector in September 2012.
The Indians have been on song ever since landing in the UK for the Champions Trophy. The Lankans were the first to face the heat, losing a warm-up game in Birmingham on June 1.