New Zealand reached the Twenty20 World Cup semi-finals after Pakistan crashed out despite a five-run victory against already-eliminated Sri Lanka in a Group Two Super Eights match in Pallekele on Saturday.

An inferior net run rate meant Pakistan had to win big against Sri Lanka in order to pip New Zealand and join group leaders England in the last four.

They racked up 212-8 after Sahibzada Farhan (100) and Fakhar Zaman (84) combined in a T20 World Cup record 176-run opening stand.