Abhishek Sharma shone with bat and ball against Bangladesh at Queenstown's John Davies Oval.

India have cruised into the semifinals of the under-19 cricket World Cup after hammering Bangladesh by 131 runs in Queenstown on Friday.

One of the pre-tournament favourites, India had too much firepower with bat and ball at the John Davies Oval, booking a final four showdown with Pakistan in Christchurch on Tuesday.

Australia will play giant-killers Afghanistan in the other semifinal, also in Christchurch, on Monday. Afghanistan shocked hosts New Zealand with a 202-run thumping in their quarterfinal on Thursday.

India were dismissed for 265 in the 50th over batting first, No 3 Shubman Gill anchoring the innings with 86 while Abhishek Sharma hit a brisk 50 before the tail folded when a score closer to 300 was on the cards.

READ MORE:

* Pakistan edge into last four

* Aussies unearth new Warney?

* Colin v Colin for IPL glory

It was still more than enough for their neighbours, Bangladesh mustering just 134 all out in the 43rd over. Only opener Pinak Ghosh, who top-scored with 43, made it past 20.

Sharma completed a tidy day at the office by taking 2-11 from 5 overs, while Kamlesh Nagarkoti snared 3-18 from 7.1 overs.

AT A GLANCE

India 265 in 49.2 overs (S Gill 86, A Sharma 50, P Shaw 40; Q Onik 3-48, N Hasan 3-26) beat Bangladesh 134 in 42.1 overs (P Ghosh 43; K Nagarkoti 3-18, Sharma 2-11, S Mavi 2-27) by 131 runs.