Adelaide: Opener Rohit Sharma smashed 150 in India's 153-run romp against Afghanistan in their final World Cup warm-up match at Adelaide Oval on Tuesday.
Sharma, Ajinkya Rahane (88 not out) and Suresh Raina (75) made merry against Afghanistan's limited bowling resources to propel India to 364-5.
The defending champions then restricted Afghanistan to 211-8 to finally taste victory before they begin their title defence against arch-rivals Pakistan on Sunday.
Opting to bat first, India lost quick two wickets before Sharma and Raina (75) added 158 runs.
Worryingly for them, however, opener Shikhar Dhawan's lack of footwork once again led to his dismissal while batting mainstay Virat Kohli and captain Mahendra Singh Dhoni also could not spend enough time in the middle.
Sharma, the only cricketer to hit two double century in ODI, appeared to have recovered fully from a hamstring injury as he hit seven sixes and 12 boundaries in his 122-ball knock.
Nawroz Mangal (60) and Usman Ghani (44) shone with the bat for Afghanistan who begin their World Cup campaign against Bangladesh on Feb. 18.
India lacked sharpness in the field with Mohammad Shami and Ambati Rayudu dropping regulation catches.
In contrast, Dhawan and Umesh Yadav collaborated to take a spectacular catch to remove Ghani.
Dhawan ran back from short midwicket to take a tumbling catch but the ball popped out of his hands and he juggled with it before flicking it into the hands of Yadav, who had rushed from long-on to catch the skier before halting to avoid a collision.
India - 364/5 (Rohit 150, Rahane 88*, Raina 75)
Afghanistan - 211/8 (Mangal 60, Ghani 44)
Result - India won by 153 runs