India thrashed Bangladesh by 95 runs and the West Indies outgunned New Zealand by 91 runs in the last Cricket World Cup warmups on Tuesday.

The tournament starts on Thursday, when England and South Africa meet at the Oval.

India put up 359-7 and bowled out Bangladesh for 264 in Cardiff.

India's MS Dhoni plays a shot during the Cricket World Cup warm up match between Bangladesh and India at Sophia Gardens in Cardiff, Wales, Tuesday, May 28, 2019. (AP Photo/Aijaz Rahi)
India’s MS Dhoni plays a shot during the Cricket World Cup warm up match between Bangladesh and India at Sophia Gardens in Cardiff, Wales, Tuesday, May 28, 2019. (AP Photo/Aijaz Rahi)

A patchy start from India — Shikhar Dhawan leg before on 1, Rohit Sharma dragging on on 19, Virat Kohli making 47 from 46 balls — was compensated by No. 4 Lokesh Rahul hitting 108 off 99 balls, including a dozen boundaries and four sixes.

Rahul and Mahendra Singh Dhoni combined for 164 for the fifth wicket.

Dhoni was out in the last over after slogging 113 off 78 balls, including eight boundaries and seven sixes.

India's Kuldeep Yadav, left, celebrates with teammate Ravindra Jadeja after taking the catch to dismiss Bangladesh's Mohammad Saifuddin during the Cricket World Cup warm up match between Bangladesh and India at Sophia Gardens in Cardiff, Wales, Tuesday, May 28, 2019. (AP Photo/Aijaz Rahi)
India’s Kuldeep Yadav, left, celebrates with teammate Ravindra Jadeja after taking the catch to dismiss Bangladesh’s Mohammad Saifuddin during the Cricket World Cup warm up match between Bangladesh and India at Sophia Gardens in Cardiff, Wales, Tuesday, May 28, 2019. (AP Photo/Aijaz Rahi)

Bangladesh tried nine bowlers to stem the onslaught to no avail.

Bangladesh’s chase was undermined quickly, as opener Soumya Sarkar went for 25, and Shakib Al Hasan for a duck on the next ball.

A comeback was mounted by Liton Das, who hit 73 off 90 balls, and Mushfiqur Rahim, 90 off 94, but the run rate kept rising.

Bangladesh's Liton Das, left, and Mushfiqur Rahim run between the wickets to score during the Cricket World Cup warm up match between Bangladesh and India at Sophia Gardens in Cardiff, Wales, Tuesday, May 28, 2019. (AP Photo/Aijaz Rahi)
Bangladesh’s Liton Das, left, and Mushfiqur Rahim run between the wickets to score during the Cricket World Cup warm up match between Bangladesh and India at Sophia Gardens in Cardiff, Wales, Tuesday, May 28, 2019. (AP Photo/Aijaz Rahi)

After Das departed after a 120-run stand, Bangladesh lost three wickets in seven wickets for no runs; Mushfiqur was bowled by Kuldeep Yadav trying to sweep, Mosaddek Hossain was stumped next ball for a duck, and in the next over, Sabbir Rahman chopped on Ravindra Jadeja on 7.

Left-arm spinners Yadav and Yuzvendra Chahal received 10 overs each of work and both took three wickets.

India gets underway against South Africa on June 5. Bangladesh also opens against the Proteas, on Sunday.

West Indies' Shai Hope, right, in batting action during the Cricket World Cup Warm up match against New Zealand at the Bristol County Ground, Bristol, England, Tuesday May 28, 2019. (Mark Kerton/PA via AP)
West Indies’ Shai Hope, right, in batting action during the Cricket World Cup Warm up match against New Zealand at the Bristol County Ground, Bristol, England, Tuesday May 28, 2019. (Mark Kerton/PA via AP)

The West Indies slayed the New Zealand bowlers. They hit 41 boundaries and 18 sixes. Nine batsmen hit sixes.

Shai Hope starred with 101 off 86 balls. Opener Evin Lewis added 50, and Andre Russell knocked 54 at the end.

Matt Henry felt the brunt of the West Indies’ attitude, taking two wickets but conceding 107 off nine overs. Fellow fast bowler Lockie Ferguson conceded 86 in 10 overs.

West Indies' Chris Gayle in batting action during the Cricket World Cup Warm up match against New Zealand at the Bristol County Ground, Bristol, England, Tuesday May 28, 2019. (Mark Kerton/PA via AP)
West Indies’ Chris Gayle in batting action during the Cricket World Cup Warm up match against New Zealand at the Bristol County Ground, Bristol, England, Tuesday May 28, 2019. (Mark Kerton/PA via AP)

Teammate Trent Boult was the best bowler on either side, taking four wickets, two catches, and featuring in a run out.

New Zealand started badly at 33-3, but Kane Williamson and Tom Blundell combined for 120 until Williamson was run out for 85 off 64 balls.

Blundell, the backup wicketkeeper to the injured Tom Latham and yet to make his one-day international debut, struck 106 off 89. When he was the sixth man out, New Zealand’s dim hopes faded away, despite poor fielding again by the West Indies.

New Zealand's Matt Henry bowls during the Cricket World Cup Warm up match against the West Indies at the Bristol County Ground, Bristol, England, Tuesday May 28, 2019. (Mark Kerton/PA via AP)
New Zealand’s Matt Henry bowls during the Cricket World Cup Warm up match against the West Indies at the Bristol County Ground, Bristol, England, Tuesday May 28, 2019. (Mark Kerton/PA via AP)

Fast bowler Kemar Roach bowled only five overs and took 1-18.

The West Indies open against Pakistan on Friday. New Zealand plays Sri Lanka on Saturday.

___

New Zealand's Tom Blundell hits out during the ICC Cricket World Cup Warm up match between New Zealand and the West Indies at the Bristol County Ground, Bristol, England, Tuesday, May 28, 2019. (Mark Kerton/PA via AP)
New Zealand’s Tom Blundell hits out during the ICC Cricket World Cup Warm up match between New Zealand and the West Indies at the Bristol County Ground, Bristol, England, Tuesday, May 28, 2019. (Mark Kerton/PA via AP)