Virat's 45th ODI century and half-centuries from the Indian openers propelled India to their 22nd 300 plus ODI total against Sri Lanka in the first ODI of the three-match series
Shubhman Gill (70) and Rohit Sharma (83) laid a perfect platform for the Indian batters as they stitched a 143-run opening stand. Virat's 113 made sure that India did not lose momentum as KL Rahul (39) and Shreyas Iyer (28) chipped in with useful cameos.
Australia will begin its World Cup defence on February 12 against New Zealand, before group games against Bangladesh, Sri Lanka and hosts South Africa.
The series will see the return of captain Rohit Sharma, who has been out of action after sustaining a finger injury during the second ODI against Bangladesh.
Earlier, the All-India Senior Selection Committee included star pacer Jasprit Bumrah in India's ODI squad for the upcoming three-match ODI series against Sri Lanka.
Suryakumar Yadav's blistering knock of 112 combined with a clinical performance of bowlers helped India register a thumping 91-run win over Sri Lanka in the third and final T20I to clinch the three-match series 2-1 here at the Saurashtra Cricket Association Stadium on Saturday
India's chances of reaching a second consecutive final are boosted as Rohit Sharma's side remains in second place on the standings with a 58.93 point percentage, while Sri Lanka are also in the mix in third with 53.33%.