Both went lbw to Sri Lankan seamers. McCullum was given lbw to Dhammika Prasad and reviewed it without success.
Neesham's came the other way. He was given not out on 19 but Sri Lanka sought a second opinion, which went in their favour.
By stumps, Williamson had grafted just over five hours and faced 200 balls. He was within 20 runs of a ninth test century, which would put him equal with former New Zealand skipper Stephen Fleming.
Sri Lanka's bowlers persevered in good batting conditions and the match would have been more firmly in their grasp had their most successful, Nuwan Pradeep, not spilled Watling, after three juggles at fine leg, on 23 off an unimpressed Prasad.
- NZME.