Media playback is unsupported on your device Media caption The result of the vote on gay marriage was read out to a packed House of Commons

MPs have approved same-sex marriage in England and Wales in a key Commons vote, despite the opposition of almost half the Conservative MPs.

The Commons voted in favour of the Marriage (Same Sex Couples) Bill, by 400 to 175, a majority of 225, at the end of a full day's debate on the bill.

Prime Minister David Cameron has described the move as "an important step forward" that strengthens society.

Voting lists show that 136 Conservatives opposed the bill.

This figure includes two cabinet ministers - Environment Secretary Owen Paterson and Welsh Secretary David Jones - eight junior ministers, and eight whips.

Of the remaining Conservative MPs, 127 were in favour, 35 did not vote, and five registered an abstention by voting both in favour and against.

Junior justice minister Helen Grant said: "As Tories we do differ at times. We have squabbles - we're like any other family."

But she described the legislation as "a major step forward for equality and justice".

'We are all equal'

Deputy Prime Minister and Lib Dem leader Nick Clegg said: "I genuinely believe that we will look back on today as a landmark for equality in Britain.

"Tonight's vote shows Parliament is very strongly in favour of equal marriage.

"No matter who you are and who you love, we are all equal. Marriage is about love and commitment, and it should no longer be denied to people just because they are gay.

"The Liberal Democrats have long fought for equal marriage. It is party policy and I am proud that the Liberal Democrats are part of the coalition government that are making it happen."

MPs were given a free vote on the bill, meaning they were not ordered to vote a particular way by party whips.

Their decision to back the bill at second reading signifies that they approve of it in principle. The legislation will now receive more detailed parliamentary scrutiny.

'Divided nation'

Opposition leader Ed Miliband said: "This is a proud day and an important step forward in the fight for equality in Britain.

"The overwhelming majority of Labour MPs supported this change to make sure marriage reflects the value we place on long-term, loving relationships whoever you love.

Media playback is unsupported on your device Media caption Conservative MP Sir Roger Gale: ''There are a huge number of people who are very concerned indeed''

"Equal marriage builds on Labour's successes in government which include the repeal of Section 28, equalising the age of consent, the introduction of civil partnerships and changes to the rules governing adoption."

But Conservative MP David Burrowes said: "We do respect the equal value of men and women, but surely that doesn't avoid us looking and celebrating difference, and marriage is a great way of celebrating the difference between a man and a woman."

He predicted that the legislation would receive substantial opposition when it arrived in the House of Lords.

He said the vote result had shown that the party was in touch with the country: "The nation is divided, we have shown ourselves as a party to be divided."

He added: "We have been the ones showing ourselves to have a grown-up, free-vote, conscience issue debate, and we shouldn't hide behind the fact that we're going to be divided on this issue."