Virat Kohli smashed a blistering 183 off 148 balls as India produced their highest ever run chase to beat Pakistan by six-wickets on Sunday and keep alive their hopes of reaching the Asia Cup final. Chasing a daunting total of 330, India pulled off a thrilling victory with 13 balls to spare thanks to Kohli, who notched up his third one-day century in four matches.
Rohit Sharma (68) and Sachin Tendulkar (52) also chipped in as India surpassed their previous highest successful run chase of 326-8 against England in 2002.
Kolhi belted 22 boundaries and one six while Tendulkar and Sharma also clobbered the Pakistani bowlers, with each hitting five fours and a six.
Pakistan qualified for Thursday's final despite losing to India as they had earlier registered wins against Bangladesh and Sri Lanka, earning a bonus point in the process.
India must now hope Sri Lanka, who have already been eliminated, beat Bangladesh in the final round robin match on Tuesday if they are to go through to the final.
India's dazzling batting display on Sunday completely overshadowed the 224-run opening partnership by Pakistan's Nasir Jamshed (112) and Mohammad Hafeez (105).
The duo looked to have put the match out of India's reach as they could not be separated until the 36th over. Jamshed was the first to fall after he tried to hoist a Ravichandran Ashwin delivery over the boundary but instead found Irfan Pathan, who was fortunate not to drop the catch.
Hafeez was trapped lbw by pace bowler Ashok Dinda just three balls later but not before the duo had laid the foundations for Pakistan to post 329-6 from their 50 overs.