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
A band of rain will approach from the west today and threatens to be heavy at times.
Drugs mule Melissa Reid was caught smuggling £1.5 million of cocaine out of Peru so she could "boast about it" to friends in Ibiza.
A couple have taken a step closer to bringing a child born in India via surrogacy to their home in the UK.