Put into bat, India amassed a huge 324 for seven before they sent Bangladesh packing for 84 in 23.5 overs in the second warm-up match.
A supremely assertive India humiliated Bangladesh by 240 runs in a warm-up game and geared up for the ICC Champions Trophy in an emphatic fashion, sounding a warning for arch-rivals Pakistan.
Playing in their second warm-up match, defending champions made short work of their sub-continental neighbours bowling them out for 84 in 23.5 overs at The Oval in London on Tuesday after piling up a commanding 324 for seven in their 50 overs.
An all-win record in warm-up games is the ideal preparation ahead of the marquee clash against Pakistan on Sunday, June 4. It was an all-round performance with some solid batting backed up by hostile opening spell from Umesh Yadav (3/16 in 5 overs) and Bhuvneshwar Kumar (3/13 in 5 overs).
Among the batsmen, Dinesh Karthik made a strong case for a middle-order slot with a stylish 94 off 77 balls.
Shikhar Dhawan (60) got runs under his belt against a quality Bangladesh attack comprising Mustafizur Rahaman (1/53), Rubel Hossain (3/50) and Taskin Ahmed (0/45).
Hardik Pandya showed his utility as an all-rounder with an equally impactful unbeaten 80 off 54 balls, which was laced with six boundaries and four huge sixes in the death overs.
When their turn to bat came, Bangladesh surrendered meekly in the face of some outstanding bowling by the Indian pacers.
The pace duo of Umesh and Bhuvneshwar posed tough questions by relentlessly bowling just outside the off-stump. Yadav, who can also hit the deck hard, bowled a lethal first spell, tormenting the clueless Bangladeshi batsmen.
While India put themselves in a strong position by notching up 324, the match was as good as over when the Men in Blue reduced Bangladesh to 22 for six in only the eighth over of the innings.
Yadav provided the first breakthrough when he had Soumya Sarkar, slashing away from the body, caught behind with one that swung away.
Three balls later, Bangladesh were 11 for two as Yadav went through the meek defence of Sabbir Rahman. And they lost their third wicket too, without disturbing the scoreboard, when Imrul Kayes' mistimed pull off a Bhuvneshwar short delivery was taken by Yadav at mid-on.
Bangladesh went from bad to worse when Bhuvneshwar bounced out Shakib Al Hasan. Bhuvneshwar then induced an edge from Mahmudullah to leave his team reeling at 21 for five in the seventh over, Karthik completing a good one-handed catch on that occasion.
Things deteriorated further as Yadav came back to send back Mosaddek Hossain with a terrific away going delivery.
Mehedi Hasan top scored with 24 but Bangladesh could only manage 84 before they were sent packing in just 23.5 overs.
Dinesh Karthik and Hardik Pandya smashed half-centuries to propel India to a formidable 324 for seven before Bhuvneshwar Kumar and Umesh Yadav sent Bangladesh crashing for 84, in the ICC Champions Trophy warm-up match at The Oval in London, on Tuesday.
Karthik made a strong case for a middle-order slot with a stylish 94 off 77 balls, while Pandya showed his utility as an all-rounder with an equally impactful unbeaten 80 off 54 balls, which was laced with six boundaries and four huge sixes down the ground.
Shikhar Dhawan (60) also got runs under his belt against a quality Bangladesh attack comprising Mustafizur Rahman (1/53), Rubel Hossain (3/50) and Taskin Ahmed (0/45).
Bhuvneshwar and Umesh picked up three wickets each as Bangladesh's batsmen struggled and were bowled out in just 23.5 overs
Courtesy of Hardik's big hits towards the end, India crossed the 300-run mark.
Captain Virat Kohli and senior pro Mahendra Singh Dhoni did not come out to bat, giving others an opportunity to get a good hit before the high-profile match against Pakistan, on Sunday.
With Yuvraj Singh also coming out to the middle to bat, Karthik, after his failure against New Zealand, grabbed the second opportunity with both hands.
He hit eight boundaries and a six and, in the process, also sent feelers to the team management that he is also a candidate for a middle-order slot.
The Tamil Nadu batsman added 100 runs with Dhawan for the third wicket after Rohit Sharma (1) and Ajinkya Rahane's (11) lack of footwork saw them getting bowled off inside edges.
Rohit was dismissed by Rubel while Mustafizur got the better of Rahane.
But Karthik showed composure during his innings under mostly overcast conditions.
His first boundary was a cut shot off Taskin followed by a superb straight drive off Mustafizur.
He was severe on off-spinner Mossadek Hossain and left-arm spinner Sunzamul Islam, cutting and pulling anything that was short.
Sunzamul was pulled for a four and a six in one of the overs and he also ran the singles well.
Dhawan hit seven fours -- mostly through off and cover -- and was more patient than Karthik, waiting for the loose balls. He faced 67 balls before holing out at midwicket off Sunzamul, who went for 74 in his nine overs.
Kedar Jadhav (31) also got some batting time while Ravindra Jadeja (32) chipped in with useful contribution.