Sri Lanka won the toss and chose to bat on Saturday against New Zealand in the third and final one-day international in Auckland.