India's total is the second highest in World Cup and international history behind the 398 for five scored by Sri Lanka against Kenya in the 1996 World Cup.
Rahul Dravid and Saurav Ganguly's second wicket stand of 318 is the highest for any wicket in one-day internationals.
The previous record of 275 was set by Mohammad Azharuddin and Ajay Jadeja for the fourth wicket against Zimbabwe in the 1997/8 season. Dravid and Sachin Tendulkar set the previous World Cup record of 237 for the third wicket against Kenya in India's previous group A match.
Ganguly's innings of 183 was the second highest in World Cup history after South African Gary Kirsten's 188 not out against the United Arab Emirates in the 1996 World Cup. It is the highest individual score of the 1999 World Cup.
Ganguly now lies fourth in the all-time one-day record list behind Pakistan's Saeed Anwar (194 against India in 1996/97), West Indies' Viv Richards (189 not out against England in 1984) and Kirsten.
Rahul Dravid (145) became the second player in World Cup history to score centuries in successive games. He hit 104 not out in the previous Group A game against Kenya.
Australian Mark Waugh scored successive centuries in the 1996 World Cup against Kenya (130) and India (126). Waugh scored 110 against New Zealand later in the same tournament.