Some MPs who have voted against the same-sex marriage bill have not changed their minds on the matter leading up the bill's final reading tonight despite a concerted last-ditch effort to lobby MPs from both sides of the debate.
MPs have by consensus agreed that the debate will begin at 7.30 pm after the dinner break and that the House will continue sitting until the debate and vote is finished tonight. Voting is expected to start about 9.40 pm.
National's Bill English has opposed the bill throughout and said this afternoon that he would continue to do so tonight.
"I'm voting against it because I think the current arrangements are working satisfactorily. I don't think it's the benchmark for equality."
He said in some ways the bill was 'harmless.'