India beat bitter rivals Pakistan by 29 runs to set up a World Cup final showdown against Sri Lanka on Saturday.
Sachin Tendulkar was dropped four times and still fell 15 runs short of becoming the first man in cricket history to make 100 international hundreds as India made 260-9 in their 50 overs.
And Pakistan quickly fell behind the asking rate despite a half-century from Misbah-ul-Haq and were eventually bowled out for 231.
More to follow
Rub of the green: Tendulkar was dropped three times on the way to his 85 against Pakistan
Just not enough: Wahab Riaz was in fine form with figures of five for 46 but he still ended up on the losing side
Crowd-pleaser: Fans cheer as Virender Sehwag gets India off to a flying start against Pakistan in Mohali