Ross Taylor scored an unbeaten century as New Zealand made 223-2 on the opening day of the second Test against Sri Lanka in Colombo.
The Black Caps skipper led a fightback by the tourists after they lost both openers inside four overs, Kane Williamson finishing the day just five runs short of a century of his own.
The pair added 209 in their unbeaten third wicket partnership before rain brought play to a premature close with nine further overs scheduled.
It all looked so different early in the day after Martin Guptill (4) was caught by Angelo Mathews at first slip in Nuwan Kulasekara's opening over.
Brendon McCullum (4) was then unlucky to be given out leg-before off Shaminda Eranga as TV replays suggested an inside-edged on to his pad.
However, Williamson and Taylor batted responsibly to take the side to 96-2 at lunch, taking few risks against first Test destroyer Rangana Herath.
But Herath and spin partner Suraj Randiv ended the day wicketless in 44 combined overs as New Zealand closed on top.
Taylor moved to his eighth Test century after tea off 189 balls with just eight fours, while Williamson also looked set to reach the milestone before the close.
However, drizzle started to fall around 4.20 local time and it only got heavier, leaving Williamson requiring another five runs for a third Test ton when play resumes in the morning.