New Zealand are guaranteed the last Cricket World Cup semi-final spot after Pakistan's faint hopes were ended at Lord's on Friday.

The ICC Champions Trophy holders needed to beat Bangladesh by a record ODI total of over 300 runs in their final group match, but could only post 315-9.

Bangladesh then made the necessary eight runs to eliminate Pakistan without reply inside two overs, aided by an awful Haris Sohail catch.

Pakistan can match the Black Caps' tally of 11 points by beating the Tigers, yet they will bow out on net run-rate.

Imam-ul-Haq made 100 off as many balls and Babar Azam (96) broke Javed Miandad's record of 437 runs in a single World Cup after Sarfraz Ahmed won the toss.

Those brilliant knocks were in vain, though, and New Zealand will take on Australia or India in the last four next week.

Sarfraz suffered more pain when he was struck on the elbow by a straight drive from Imad Wasim, forcing the Pakistan captain to retire hurt with five overs remaining.

He returned for the final ball of the innings, however, and was keeping as his side were knocked out early in the Bangladesh innings.

The United States will take on Jamaica at Nissan Stadium in Nashville on Wednesday night for a spot in the 2019 Concacaf Gold Cup Final. 

Angelo Mathews' timely bowling cameo proved crucial as an Avishka Fernando-inspired Sri Lanka fought off a spirited West Indies response in an entertaining Cricket World Cup dead rubber at The Riverside. 

Test skipper Joe Root powered England to a crushing World Cup victory over West Indies to soothe the pain of stricken one-day captain Eoin Morgan. 

South Africa's slim hopes of reaching the Cricket World Cup semi-finals were dented further as their match with West Indies was washed out on Monday after only 45 deliveries at the Rose Bowl. 

Jason Roy flattened an umpire and bludgeoned Bangladesh as World Cup hosts England returned to winning ways in Cardiff. 

After more than a year away from international cricket, David Warner enjoyed a dream return as he ushered Australia to a routine seven-wicket win over Afghanistan in their Cricket World Cup opener. 

© 2018 SportsMaxTV All Rights Reserved.