5 Shortest Completed Innings In ODI History 

Nepal and the USA played the shortest ODI match in Kirtipur in 2020.

The USA were bundled out in 12 overs, managing only 35 runs.

Nepal reached the target in the sixth over with 8 wickets in hand.

In 2017, Zimbabwe were all out for just 53 runs while chasing 254 against Afghanistan.

Australia took only 14 overs to demolish the Namibian batting unit at the 2003 World Cup.

In reply to a 301-run target, Namibia could score 45 runs.

Canada survived only 89 balls in pursuit of a 250-plus target against Keniya in 2007.

The 2023 Asia Cup final saw Sri Lanka fold their innings at 50 runs in 15.2 overs.

A six-wicket haul by Mohammed Siraj was responsible for the collapse.

India completed the chase in the seventh over to notch a 10-wicket win.