This will be the sixth time the two powerhouses of cricket will take on each other in the quadrennial tournament. India have won all the five previous encounters.
Here is a look at all the high-voltage India-Pakistan matches at the World Cup:
1992 Benson & Hedges World Cup, Sydney, Australia, March 4
India 216/7 (49 overs) [See scorecard]
Pakistan 173 (48.1 overs)
Man of the Match: Sachin Tendulkar
India won by 43 runs
Captained by Mohammad Azaharuddin and Imran Khan, respectively, India and Pakistan took on each other for the first time in the World Cup. Azharuddin won the toss and elected to bat. [Can Pak repeat their 1992 success?]
Thanks to 18-year-old Sachin Tendulkar's unbeaten 54 off 62 balls and Ajay Jadeja (46 off 77 balls) and Kapil Dev (35 off 26 balls), India scored 216 for the loss of 7 wickets in 49 overs (one over was reduced because of Pakistan's slow over-rate).
Mushtaq Ahmed (3 for 59) and Aaqib Javed (2 for 28) were the best bowlers for Pakistan in that match.
In reply, Pakistan struggled under the lights on a difficult wicket and nobody apart from Aamir Sohail (62 off 95 balls) and Javed Miandad (40 off 110 balls) could survive long. Kapil Dev, Manoj Prabhakar and Javagal Srinath shared 2 wickets each as Pakistan, the eventual champions of that edition, were all out for 173 in the final over. [Miandad's frog leap against India]
1996 Wills World Cup, Bengaluru, India, March 9
India 287/8 (50 overs) [See scorecard]
Pakistan 248/9 (49 overs)
Man of the match: Navjot Singh Sidhu
India won by 39 runs
It was the second quarter-final of this edition and India captained by Azharuddin won the toss and chose to bat. Powered by Navjot Singh Sidhu's 93 off 115 deliveries and a thunderous knock by Ajay Jadeja (45 off 25 balls) towards the end of the innings, India put up 287 for the loss of 8 wickets in 50 overs.
In reply, stand-in captain Aamir Sohail (he replaced an injured Wasim Akram) and his opening partner Saeed Anwar gave the visitors a flying start. But after the two openers departed at 113, Pakistan gradually lost their way and finished at 248 for 9 in 49 overs (1 over was deducted because of Pakistani bowlers slow performance).
For India, Venkatesh Prasad and Anil Kumble took 3 wickets each. This match was Javed Miandad's last one-day international. He scored 38 off 64 balls before getting run out. This win was India's first against Pakistan since the 1992 World Cup win and also first against the arch-rivals in their home soil since 1987.
1999 ICC Cricket World Cup, Manchester, England, June 8
India 227/6 (50 overs) [See scorecard]
Pakistan 180 (45.3 overs)
Man of the match: Venkatesh Prasad
India won by 47 runs
The third WC encounter between the Asian rivals took place in the Super Six stage in the 1999 edition played in England. Indian skipper Azharuddin (his third against Pakistan) won the toss and chose to bat.
Rahul Dravid (61), Azharuddin (59) and Tendulkar (45) helped India register 227 for 6 in their allotted 50 overs. Pakistani captain Wasim Akram and all-rounder Azhar Mahmood took two wickets apiece.
Chasing the target, Pakistan faced a batting collapse and were shot out for 180 in the 46th over. Inzamam-ul-Haq (41), Saeed Anwar (36) and Moin Khan (34) put up some resistance but it wasn't enough. Venkatesh took 5 for 27 in this match, the best performance by any bowler against Pakistan in a World Cup match.
2003 ICC World Cup, Centurion, South Africa, March 1
Pakistan 273/7 (50 overs) [See scorecard]
India 277/4 (45.4 overs)
Man of the match: Sachin Tendulkar
India won by 6 wickets
Luck backed Pakistan this time as skipper Waqar Younis won the toss and chose to bat. Opener Saeed Anwar, playing in his last World Cup, produced a scintillating knock of 101 against favourite rivals India but there was no solid support for him from the rest of the team. The men in green posted 273 for the loss of 7 wickets in 50 overs in a batsman-friendly wicket. For India, Zaheer Khan and Ashish Nehra got two wickets each.
After lunch, it was only Sachin Tendulkar who prevailed in the match. He blasted 98 off 75 balls before falling to a beauty of a delivery by Shoaib Akhtar, against him who plundered 18 runs in one over. India needed 97 runs even after Tendulkar departed but Dravid (44 not out) and Yuvaraj Singh (50 not out) took India home with over four overs left. Younis got 2 wickets but he gave off 71 runs in lieu of that. Akhtar went for 72 runs in his 10 overs.
2011 ICC World Cup, Mohali, India, March 30
India 260/9 (50 overs) [See scorecard]
Pakistan 231 (49.5 overs)
Man of the match: Sachin Tendulkar
India won by 29 runs.
Indian captain Mahendra Singh Dhoni won the toss and chose to bat in a flat wicket. Tendulkar scored 85 off 115 balls in what was one of his most ordinary innings (the Pakistanis missed to get his wicket on four occasions) while Virender Sehwag (38), Suresh Raina (36 not out) and Dhoni (25) played the supporting roles. India put up 260 for 9 wickets in 50 overs. For Pakistan, Wahab Riaz got 5 wickets for 38 runs.
Chasing 261 under the lights, Pakistan made a mess of their chase as they slumped from 70 for 1 to 199 for 8 before getting all out for 231 with a ball to spare. Misbah-ul-Haq, the highest scorer in the Pakistani innings with 56, was the last man out. Mohammad Hafeez (43) was the second highest scorer. Five Indian bowlers took 2 wickets apiece to give India a 5-0 lead in World Cup encounters.