UKIP leader Nigel Farage said David Cameron is paying the price for being out-of-step with the Conservative Party's traditional supporters on the issue of same-sex marriage.
Following the result of three weekend polls that placed UKIP ahead of the Liberal Democrats, Mr Farage told BBC1's Sunday Politics, "It is the Conservative Party support that will suffer most from this proposal".
It wasn't in Cameron's manifesto, there was no public call to do this, and yet he is pursuing headlong a policy that is going to enormously damage and split his own party, particularly in the shires.
I think gay marriage is one of those issues where attitudes in the big metropolitan centres compared to the shires are very, very sharply different.
Mr Farage also denied that his party was homophobic and defended its alliances in the European Parliament with groups - such as the the United Poland party - which have been accused of being anti-gay.
More top news
Selfless Donna Wood from Staffordshire has left her husband and children at home so she can help save lives in Sierra Leone.
From Sierra Leone to Cyprus, 8,500 Christmas boxes were sent out to every serviceman and woman from the UK.
Thousands of people have switched off their Christmas lights as a mark of respect for the victims of the Glasgow bin lorry tragedy.