India's beaten Pakistan by 29 runs to set-up a cricket World Cup final against Sri Lanka in Mumbai on Saturday.
Pakistan, chasing 261 for victory, was dismissed for 231 in their final over with Misbah Ul Haq the final batsman out.
India's Sachin Tendulkar was man of the match, top scoring with 85 - although he was dropped four times in an innings which still left him one short of a hundred international hundreds.
Fast bowler Wahab Riaz led Pakistan's attack with career-best figures of 5-46.
India's win means they've won all five of their World Cup matches against arch-rivals Pakistan and kept alive the 37-year-old Tendulkar's dream of lifting the trophy for the first time in his illustrious career.