New Zealand will play two Tests, five One-Day Internationals (ODIs) and a Twenty20 match on a tour of Sri Lanka in October-November, Sri Lanka Cricket said on Friday. The month-long tour opens on October 30 with a Twenty20 game in Pallekele, which will also host the first ODI two days later. Colombo and Hambantota will hold two one-dayers each before the first Test starts in Galle on Nov.17.