Following Saturday's stunning one-wicket win the Black Caps sit top of pool A with four wins from four games,which guarantees them a quarter-final in Wellington on March 21.
A victory there and the Black Caps will host a semifinal three days later against possibly... Australia.
Australia's defeat on Saturday leaves the four-time champions fourth in pool A with one win, a loss and a no result. They face Afghanistan on Wednesday before the match that could decide their fate - the red-hot Sri Lankans.
Australia host Sri Lanka at the Sydney Cricket Ground on Sunday and a defeat there will almost guarantee Australia third spot in the group.
Sri Lanka post a real threat to Australia after impressive outings from their batsmen in the last two matches. Kumar Sangakkara is currently the leading run-scorer in the tournament following a second straight ton against England yesterday, while teammate Lahiru Thirimanne is the third highest run-scorer.
Sri Lanka split a five-match ODI series 2-2 in Australia in 2013 and won their last encounter at the Oval also in 2013.
If Australia trip up against Sri Lanka and finish third - they will face the second-ranked team in pool B which is looking likely to be South Africa.
A South Africa v Australia quarter-final with the winner to face New Zealand at Eden Park? Not too crazy as it sounds.
Remaining fixtures:
New Zealand
v Afghanistan, Napier, Sunday
v Bangladesh, Hamilton, March 13
Australia
v Afghanistan, Perth, Wednesday
v Sri Lanka, Sydney, Sunday
v Scotland, Hobart, March 14
Quarter-finals
1st in Pool A v 4th in Pool B
1st in Pool B v 4th in Pool A
2nd in Pool A v 3rd in Pool B
2nd in Pool B v 3rd in Pool A