MS Dhoni hit a century as India beat Bangladesh ©Getty Images

KL Rahul and MS Dhoni hit centuries as India swept aside Bangladesh in their final warm-up match for the International Cricket Council Cricket World Cup.

Dhoni scored a superb 113 and Rahul amassed 108 as India recorded 359-7 in Cardiff.

Chasing an improbable 360 to win, Bangladesh were bowled out for 264.

Kuldeep Yadav and Yuzvendra Chahal starred with the ball, claiming figures of 3-47 and 3-55, respectively, to guide India to victory by 95 runs.

The win saw India bounce back from their thrashing at the hands of New Zealand in their last warm-up game.

The West Indies posted over 400 in their win against New Zealand ©Getty Images
The West Indies posted over 400 in their win against New Zealand ©Getty Images

New Zealand were unable to build on their win over India as they were beaten by 91 runs by the West Indies in Bristol.

The West Indies posted a mammoth score of 421, with Shai Hope leading the scoring as he notched 101 off 86 balls.

Evin Lewis and Andre Russell both hit half centuries in an excellent batting display from the Caribbean team.

In response, Tom Blundell's 106 and Kane Williamson's 85 proved in vain as New Zealand were bowled out for 330.