Rohit Sharma's India face underdogs Sri Lanka in Sunday's Asia Cup final, a crucial momentum-builder heading into next month's ODI World Cup.
The cricketing giants have 13 Asian titles between them and Sri Lanka have a history of sneaking into the tournament's final -- to the consternation of fans keen for any showdown between arch-rivals India and Pakistan.
Bangladesh ended India's unbeaten run in the 50-over tournament after edging them out by six runs in Friday's last Super Four match.
Shubman Gill hit 121 but his knock went in vain after India faltered in their chase of 266 in Colombo, where Sunday's final will also be held.
"I don't think it has broken our momentum," Gill told reporters after the narrow defeat.
"We have played good cricket. Sometimes it happens on these wickets. I was set and should have finished off the game."
Gill said clinching India's eighth Asia Cup title would give them "confidence" ahead of the World Cup starting back home on October 5.
India began with a washed-out match in Pallekele against Pakistan, whose fast bowlers rattled their top order and bowled them out for 266 in the only innings possible due to rain.
Big guns Virat Kohli and returning batsman KL Rahul hit back with centuries in their next outing against Babar Azam's team to rack up 356-2 and crush Pakistan by 228 runs.
India then prevented a gutsy Sri Lankan chase to book their place in the final, but Gill said their opponents were still a threat.
"We will have to pull up our socks and be at our 100 percent to beat them," he said.
- 'Without our key players' -
Sri Lanka, who won the previous edition of the Asia Cup played in the T20 format, came in as underdogs and snuck into the Super Fours with a dramatic win over Afghanistan.
They soon got into their groove on home soil and, despite going down to India, edged out Pakistan in a knockout match for their 11th Asia Cup final.
"We came without our key players, but still we managed to make the finals," skipper Dasun Shanaka said.
Injuries sidelined Dushmantha Chameera and Wanindu Hasaranga, but others stood up at crucial junctures.
Kusal Mendis and Charith Asalanka both hit match-winning knocks to take the team over the line in a rain-shortened match and push a much-favoured Pakistan out of the tournament.
Up-and-coming fast bowler Matheesha Pathirana and left-arm spinner Dunith Wellalage have impressed and lead the tournament's bowling chart with 11 and 10 wickets respectively.
Wellalage rattled India's batting with five wickets including the prized scalps of Kohli and Rohit in their Super Four match.
Twice before in the Asia Cup Sri Lanka have lost to India in the Super Four stage only to beat them in the finals, in 2004 and 2008.