Rev Andrew Cain has defied Church of England rules banning its clergy from marrying same-sex partners.

He is one of only two vicars to have had a same-sex wedding since the law allowing gay men and lesbians to marry came into force in England and Wales in March this year.

Rev Cain told Jeremy Vine that he found the service "surprisingly moving" and the day was "very special".