Members of Parliament tonight overwhelming endorsed historic legislation that will give gay couples the equal right to marry.
Almost half a century after homosexuality was legalised in Britain the House of Commons voted by a majority of 400 to 175 to redefine marriage and make it available to all.
But embarrassingly for David Cameron he failed to get a majority of his own MPs to support the move. 139 Tories, including two cabinet ministers, rebelled against the Government with just 132 supporting the measure. There were 75 abstentions.