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.
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.
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.
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.
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.
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.
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.