India finished their warm-up campaign with a convincing win over Bangladesh ©ICC

India finished their International Cricket Council (ICC) Champions Trophy warm-up campaign in style as they thrashed Bangladesh by 240 runs at The Oval in London today.

The defending champions looked in ominous form as they posted 324-7 from their 50 overs after Bangladesh elected to field.

Dinesh Karthik and Hardik Pandya – two players who will probably be fighting for a place in the team at the tournament in England and Wales - led the scoring for India with knocks of 94 and 80 not out respectively.

Their total proved far too strong for Bangladesh, who face hosts England on the opening day of the competition on Thursday (June 1), as they were bowled out for 84 inside of 24 overs.

Bangladesh at one point were teetering at 22-6, with fast-bowlers Bhuvneshwar Kumar and Umesh Yadav each taking three wickets in an impressive bowling display from India.

India's innings had started badly when Rohit Sharma and Ajinkya Rahane both dragged on to their own stumps, leaving the overwhelming favourites struggling at 21-2.

India proved far too strong for Bangladesh, who take on England in the tournament's opening match ©ICC
India proved far too strong for Bangladesh, who take on England in the tournament's opening match ©ICC

They had the option of sending in captain Virat Kohli, considered the world's top batsman, to help the recovery effort but they instead chose to hand the responsibility to Karthik, who made a nine-ball duck in the victory over New Zealand on Sunday (May 28).

It proved to be the right call as Karthik inspired India to a comprehensive win.

India open their Champions Trophy campaign with a crunch clash against Pakistan at Edgbaston in Birmingham on Sunday (June 4).

In the other match to take place today, Martin Guptill's unbeaten century helped New Zealand claim a four-wicket victory in a high-scoring encounter against Sri Lanka at Edgbaston.

Guptill retired out on 116 as New Zealand successfully chased down their target of 357.

Kane Williamson also ended his own innings having struck 88 runs from 60 balls.

Upul Tharanga was the star of the show for Sri Lanka as he hit 110 in his side's total of 356-8.